
并发编程
技术老虎Tiger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发编程实战笔记-第2章
1、无状态的对象一定是线程安全的。2、不恰当的执行时序,出现不正确的结果,定义为竞态条件。3、单状态变量,使用原子类型4、多状态变量交互,使用synchronzied,包括2部分,1、要锁定的对象 2、要保护的代码块。被保护的代码块,操作可看成一个事务。5、内置锁是可重入的,也就是自己去获取自己已经获得了锁的锁的时候,可以获得。6、一种加锁约定:将所有可变对象都放入对象内部...原创 2019-02-12 15:15:37 · 143 阅读 · 0 评论 -
并发编程实战-第3章
3.4不可变性不可变对象,对象创建后,其状态就不可改变,状态指,成员变量的值。满足以下条件的对象才是不可变对象:1、对象的所有成员对象都是final2、对象被正确的创建3.4.1、对象的域(成员变量)尽量声明为final,会减少对象的可变状态。除非需要可变,否则所有域(成员变量)都声明为final,为好的编程习惯。3.4.2、用volatile来发布不可变对象3.5...原创 2019-02-13 11:02:51 · 145 阅读 · 0 评论