JVM之堆空間探祕

一、什麼是堆? 堆是所有線程共享的,主要用來存儲對象。其中,堆可分爲:新生代和老年代兩塊區域。使用NewRatio參數來設定比例。對於新生代,一個Eden區和兩個Suvivor區,使用參數SuvivorRatio來設定大小 新生代: 伊甸園區: 所有的對象都是在伊甸園區new出來的 倖存0區&倖存1區: 伊甸園區中對象滿了後會出發垃圾回收,輕GC從而有一部分被清理到了倖存區中,0區和1區會相互交換
相關文章
相關標籤/搜索