瞭解逃逸分析

堆是分配對象存儲的唯一選擇嗎? 否,在《深入理解Java虛擬機》中關於Java堆內存有這樣一段描述: . 隨着JIT編譯期的發展與逃逸分析技術逐漸成熟,棧上分配、標量替換優化技術將會導致一些微妙的變化,所有的對象都分配到堆上也漸漸變得不那麼「絕對」了。 在Java虛擬機中,對象是在Java堆中分配內存的,這是一個普遍的常識。但是,有一種特殊情況,那就是**如果經過逃逸分析(Escape Analy
相關文章
相關標籤/搜索