2

根据规范,我们不能同步任何对象的构造函数,因为在创建对象的线程完成之前,其他线程无法看到正在创建的对象。但是根据 JMM,在创建对象期间,可以在初始化其状态之前分配和引用引用变量。

那么为什么Java不应该允许同步方法和构造函数一起发布总是线程安全的对象引用呢?

4

0 回答 0