是的 。在Java中,所有引用分配都是原子的。
只需注意,这样的复合语句
String s = new String("foobar")不是原子的,因为它包含一个对象创建和一个单独的赋值。另请注意,来自JLS-17.7的
“对long和double变量的分配可能不是原子的”

是的 。在Java中,所有引用分配都是原子的。
只需注意,这样的复合语句
String s = new String("foobar")不是原子的,因为它包含一个对象创建和一个单独的赋值。另请注意,来自JLS-17.7的
“对long和double变量的分配可能不是原子的”