- 博客(2)
- 收藏
- 关注
原创 Java并发编程实践笔记 第一部分 基础知识 第三章 对象的共享:
1.当没有使用同步时,编译器,处理器,以及运行时可能会代码进行排序 int a=1; int b=2; 可能会被重新排序为 int b=2; int a=1; 当JVM重排序代码时,他会保证最终结果和之前不排序的执行结果相同 int a = 10; //语句1 int r = 2; //语句2 a = a + 3; //语句3 r = a*a; //语句
2016-11-16 18:09:21 181
原创 Java并发编程实践笔记 第一部分 基础知识 第二章 线程安全性
1.被多个线程调用的类,无论任何执行顺序总是能表现出正确的结果的类称之为线程安全类 2.无状态的类是线程安全的(没有变量的类是安全的) 3.如果要实现计数器或者 唯一ID生成器可以使用atomic包下的类 4.重入:当线程调用子类的同步方法时,该方法调用父类的同步方法是可以的 5.如果盲目的对函数进行synchornized,会减低程序的性能 6.竞态条件是指多个线程或进程在共享数据时,
2016-11-16 17:03:13 287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人