JVM 汇总三
逃逸分析、栈上分配一.逃逸分析逃逸是指在某个方法之内创建的对象,除了在方法体之内被引用之外,还在方法体之外被其它变量引用到;这样带来的后果是在该方法执行完毕之后,该方法中创建的对象将无法被GC回收,由于其被其它变量引用。正常的方法调用中,方法体中创建的对象将在执行完毕之后,将回收其中创建的对象;故由于无法回收,即成为逃逸通俗点解释:在方法内你new出来的对象只能在方法内随便折腾(业务逻辑处理),但是你不能逃逸出方法的这个一亩三分地而为外部方法所利用。再精简一点可以理解成:对象在我方法内活着.



