在构造器返回之前,其它线程就持有该对象的引用,

其它线程持有的该对象的引用指向一个尚未构造完成的对象

何时产生?

  在构造器中启动一个新的线程或者在构造器中创建匿名类对象并发布时,容易产生this逃逸

使用尚未构造完全的对象的引用,会产生问题

this引用逃逸是一件很危险的事情,其他线程有可能通过这个引用访问到初始化一半的对象

避免this引用逃逸