Java并发理论基础—安全发布对象

发布对象:使一个对象能被当前范围之外的代码使用

对象逸出:一种错误的发布。当一个对象还没有构造完成时,就使它被其它线程所见

安全发布对象的四种方法

1、在静态初始化函数中初始化一个对象引用

2、将对象的引用保存到volatile类型域或者AtomicReference对象中

3、将对象的引用保存到某个正确构造对象的final类型域中

4、将对象的引用保存到一个由锁保护的域中

猜你喜欢

转载自blog.csdn.net/N2H4N2H4/article/details/82883915