Java虛擬機內存劃分

Java虛擬機在執行Java程序時,會把它管理的內存劃分爲若干個不同的數據區。這些區域有不同的特性,起不同的作用。它們有各自的創建時間,銷燬時間。有的區域隨着進程的啓動而創建,隨着進程結束而銷燬,有的則始終貫穿虛擬機整個生命週期。 Java虛擬機運行時內存區域主要分爲七部分,分別是:程序計數器,Java虛擬機棧,本地方法棧,方法區,Java堆,運行時常量池,直接內存。 如上圖所示(圖片來源於網絡)
相關文章
相關標籤/搜索