了解逃逸分析

堆是分配对象存储的唯一选择吗? 否,在《深入理解Java虚拟机》中关于Java堆内存有这样一段描述: . 随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变得不那么“绝对”了。 在Java虚拟机中,对象是在Java堆中分配内存的,这是一个普遍的常识。但是,有一种特殊情况,那就是**如果经过逃逸分析(Escape Analy
相关文章
相关标签/搜索