多线程-- 三.安全发布对象和单例模式举例

发布对象:    使一个对象能够被当前范围之外的代码所使用 对象逸出:    一种错误的发布.当一个对象还没有构造完成时,就使它被其它线程所见.   安全发布对象4种方法: 1.在静态初始化函数中初始化一个对象引用. 2.将对象的引用保存到volatile类型域或者AtomicReference对象中. 3.将对象的引用保存到某个正确构造对象的final类型域中. 4.将对象的引用保存到一个有锁保
相关文章
相关标签/搜索