jVM的逃逸

逃逸:当一个对象在方法中被定义后,它可能被外部方法所引用,例如做为调用参数传递到其余地方中,称为方法逃逸。 栈上分配:咱们都知道Java中的对象都是在堆上分配的,而垃圾回收机制会回收堆中再也不使用的对象,可是筛选可回收对象,回收对象还有整理内存都须要消耗时间。若是可以经过逃逸分析肯定某些对象不会逃出方法以外,那就能够让这个对象在栈上分配内存,这样该对象所占用的内存空间就能够随栈帧出栈而销毁,就减轻了垃圾回收的压力。 逃逸分析是手段,栈上分配是目的 http://www.importnew.com/23150.htmlhtml

相关文章
相关标签/搜索