美文网首页
7.安全发布对象

7.安全发布对象

作者: JarvisTH | 来源:发表于2019-11-23 10:59 被阅读0次

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

    2.对象逸出:当一个对象还没有被构造完成时,就被其他线程发现。

    3.安全发布对象的方法:

    • 在静态初始化函数中初始化一个对象引用;
    • 将对象引用保存到volatile类型域或者AtomicReference对象中;
    • 将对象引用保存到某个正确构造对象的final类型域中;
    • 将对象引用保存到一个由锁保护的域中。

    相关文章

      网友评论

          本文标题:7.安全发布对象

          本文链接:https://www.haomeiwen.com/subject/ufzcwctx.html