[轉載]java的堆和棧和方法區的區別

轉載原文地址 直接上圖:     堆和棧很好理解,這裏講下方法區 方法區通俗點理解就是虛擬機在完成類裝載操作後,將class文件中的常量池載入到內存中,並保存在方法區中, 方法區的好處: 常量池是爲了避免頻繁的創建和銷燬對象而影響系統性能,其實現了對象的共享。 例如字符串常量池,在編譯階段就把所有的字符串文字放到一個常量池中。 (1)節省內存空間:常量池中所有相同的字符串常量被合併,只佔用一個空間
相關文章
相關標籤/搜索