java內存模型知識點簡單總結

Java與C++之間有一堵由內存動態分配和垃圾收集技術所圍成的高牆,牆外面的人想進去,牆裏面的人卻想出來。 運行時數據區域 1、方法區:線程共享,存放類信息、常量、靜態變量等數據。 2、堆:線程共享,對象實例在堆上分配內存。堆也是jvm進行垃圾回收的區域。 3、java虛擬機棧:線程私有,線程每調用一個方法便會創建一個棧幀入棧,方法運行結束對應着一個棧幀出棧。java虛擬機棧的棧幀存儲了局部變量表
相關文章
相關標籤/搜索