1.发布对象:使一个对象能够被当前范围之外的代码所使用。
2.对象逸出:当一个对象还没有被构造完成时,就被其他线程发现。
3.安全发布对象的方法:
- 在静态初始化函数中初始化一个对象引用;
- 将对象引用保存到volatile类型域或者AtomicReference对象中;
- 将对象引用保存到某个正确构造对象的final类型域中;
- 将对象引用保存到一个由锁保护的域中。
1.发布对象:使一个对象能够被当前范围之外的代码所使用。
2.对象逸出:当一个对象还没有被构造完成时,就被其他线程发现。
3.安全发布对象的方法:
本文标题:7.安全发布对象
本文链接:https://www.haomeiwen.com/subject/ufzcwctx.html
网友评论