Java: 逃逸分析

概述: 對象一般都是在堆上生成的,也不是絕對的,特例:逃逸分析。 JVM 在分析代碼之後,發現一個對象在聲明之後只有在當前運行的函數中調用,那麼就會將這個對象在棧上申請空間,而不是在堆上。 這就是JDK6上的逃逸分析。 因爲在棧上申請的對象函數執行完畢後直接清理,就大大減少了GC的壓力。 demo:  傳入的value應當大於127或小於-128。 編輯運行的模式,設置堆的大小爲10M,並設置打印
相關文章
相關標籤/搜索