《Java并发编程实践》一书中,提到“在构造函数中调用一个可覆盖的(那些既不是private,也不是final的)实例方法同样会导致this引用在构造期间溢出。”,这句话读来简单,但是却干货满满,这里举一个简单的示例来进行说明。
ThisEscape类:
public class ThisEscape {
public ThisEscape() {
System.out.println("ThisEscape ");
// 在构造方法中其调用了非final和private的方法
Say();
}
public void