简介 自从JAVA 创建以来,java 就支持类似锁与线程的并发操作。本篇内容主要帮助JAVA 开发者理解和应用JAVA 的核心并发概念 以及如何应用。 概念 概念介绍 原子性 一个原子操作就是要么全部成功,要么全部失败 可见性 可见性是指 一个线程是否可以看到另一个线程的修改 表 1: 并发概念 ...
分类:
编程语言 时间:
2020-02-03 22:18:12
阅读次数:
78
if改为switch fallthrough穿透(失效)下一层的条件, 执行下一层语句. ...
分类:
其他好文 时间:
2020-02-03 13:41:43
阅读次数:
58
Java面向对象之类、接口、多态 类 接口 指 ,类似于 的`protocal` interface中的变量都是默认public static final修饰的 interface中的方法都是默认public abstract修饰的 注意点: 这些修饰词可以省略一个,也可以省略多个(甚至都省略),但 ...
分类:
编程语言 时间:
2020-02-01 23:02:18
阅读次数:
107
内部类并不常用,而且使用起来有一定的定式,比如在下面的InnterDemoByTrhead.java里,我们通过内部类的形式创建线程。 1 public class InnerDemoByThread { 2 public static void main(String[] args) { 3 // ...
分类:
其他好文 时间:
2020-02-01 10:53:56
阅读次数:
75
代码优化的目标是: 1、减小代码的体积 2、提高代码运行的效率 代码优化细节 1、尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让 ...
分类:
编程语言 时间:
2020-01-31 21:08:32
阅读次数:
92
1、static final关键字的作用 static final用来修饰成员变量和成员方法,可以理解为“全局变量” final成员变量表示常量,只能被赋值一次,赋值后不能再被改变 final类不能被继承,final类中的方法默认是final的 final方法不能被子类的方法复盖 static表示“ ...
分类:
其他好文 时间:
2020-01-31 19:02:06
阅读次数:
89
一、源码 1、属性 private final ThreadGroup parent; 父线程组对象 String name; 线程组名称 int maxPriority; 最高优先级 boolean destroyed; 是否已销毁 boolean daemon; 是否是守护线程 boolean ...
分类:
其他好文 时间:
2020-01-31 01:03:07
阅读次数:
93
有两个活动:一个是Main,用来设定闹钟,另一个是闹钟到点提示的活动Alarm Main布局文件 <?xml version="1.0" encoding="utf-8"?> <TimePicker xmlns:android="http://schemas.android.com/apk/res/ ...
分类:
移动开发 时间:
2020-01-30 22:51:58
阅读次数:
111
1 import xlrd,json 2 3 data = xlrd.open_workbook("C:\\Users\\zcb\\Desktop\\data.xlsx") 4 5 sheet1 = data.sheet_by_name("Sheet1") 6 final_data = [] 7 i ...
分类:
Web程序 时间:
2020-01-30 20:45:44
阅读次数:
102
1.final修饰类 当类被修饰成final的时候,表示该类不能够被继承,其子类会出现编译错误 2.final修饰方法 父类的方法被修饰成final,那么该方法在子类中中,不能够被重写 3.final修饰基本类型变量 final修饰基本类型变量,表示该变量只有一次赋值机会 4.final修饰引用 引 ...
分类:
编程语言 时间:
2020-01-30 14:35:07
阅读次数:
63