1. 程式人生 > >原來new的java對象不是所有的都存在堆內存

原來new的java對象不是所有的都存在堆內存

堆內存 ava 文章 java 對象 bsp ima 分享 而且

JVM在晚期(運行期)優化時,使用到一種技術----逃逸分析。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

補充說明:逃逸分析在1999年就已提出,但是JDK1.6才實現逃逸分析。而且,這項優化目前仍不成熟,仍有很大改進余地。

技術分享圖片

這是大坑啊,目前在HotSpot中未實現,那創建的對象還是都放在堆內存中,這個文章記錄的內容是不是就沒什麽用了(??)

原來new的java對象不是所有的都存在堆內存