Java this escape

来自WHY42
Riguz留言 | 贡献2021年5月1日 (六) 13:53的版本
public FinalFieldExample() { // bad!
  x = 3;
  y = 4;
  // bad construction - allowing this to escape
  global.obj = this;
}

then threads that read the reference to this from global.obj are not guaranteed to see 3 for x.