- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 Java并发编程实战(3)
▲如果在一个不变性条件中包含多个变量,那么在执行任何访问相关变量的操作时,都必须持有保护这些变量的锁。▲如果在某个操作中包含有基于状态的先验条件,那么这个操作就称为依赖状态的操作。比如从空队列中移除一个元素,队列必须处于“非空”状态。▲当一个对象被封装到另一个对象中时,能够访问被封装对象的所有代码都是已知的。与对象可以由整个程序访问的情况相比,更易于对代码进行分析。通过将封闭机制与何时的加锁策略结合
2017-10-19 19:48:25 467
原创 Java并发编程实战(2)
▲内存可见性:我们希望确保当一个线程修改了对象状态后,其他线程可以看到发生的状态变化。▲不要假设指令执行的顺序,你无法预知不同线程之间的指令会以何种顺序执行。▲一个线程可能获得某个变量的最新值,而获得另一个变量的失效值。▲最低安全性:当线程在没有同步的情况下读取变量时,可能会得到一个失效值,但至少这个值是由之前某个线程设置的值,而不是一个随机值。▲对于非volatile类型的long和double变
2017-10-19 19:16:33 368
Alfred 3.6.1 910 for mac
2018-04-24
Generics_in_the_Java_Programming_Language译文
2017-11-21
Generics_in_the_Java_Programming_Language.pdf
2017-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人