08 2015 档案

第3章 对象的共享
摘要:同步还有别一个重要的方面:内存可见性。(个人理解,对对象的修改在其他线程能立即看到)失效数据:读到的数据已经失效(读到的是某线程修改该对象之前的数据)在多线程程序中使用共享且可变的long和double等类型的变量也是不安全的,除非用关键字volatile来声明它们,或者用锁保护起来。加锁机制既可以... 阅读全文

posted @ 2015-08-26 07:39 a0000 阅读(164) 评论(0) 推荐(0)

第2章 线程安全性-加锁机制
摘要:要保持状态的一致性, 就需要在单个原子操作中更新所有相关的状态变量。同步代码块包括两部分:一个作为锁的对象引用, 一个作为由这个锁保护的代码块。以synchronized来修饰的方法就是一种横跨整个方法体的同步代码块, 其中该同步代码块的锁就是方法调用所在的对象。静态的synchronized方法以... 阅读全文

posted @ 2015-08-03 09:50 a0000 阅读(141) 评论(0) 推荐(0)

导航

点击右上角即可分享
微信分享提示