內存整體分爲4個部分:stack segment 、heap segment、code segment 、data segment。java
stack segment:存放局部變量。這些局部變量是在具體方法執行結束以後,系統自動釋放內存資源。ide
heap segment:存放new出來的東西。這些資源須要java垃圾回收機制來處理。 code segment: 存放程序中的方法代碼.而且是多個對象 共享一個代碼空間區域;spa
data segment: 存放 靜態變量 static 和 字符串常量 String str = "abc"。對象