內存的劃分

1. 寄存器。

2. 本地方法區。

3. 方法區:成員變量存儲在堆內存的對象中,所以也叫對象的特有數據。靜態變量數據存儲在方法區(共享數據區)的靜態區,所以也叫對象的共享數據。

4. 棧內存:用于存儲局部變量,當變量所屬的作用域一旦結束,所占空間會自動釋放。

5. 堆內存:數組和對象,通過new建立的實例都存放在堆內存中。每一個實體都有內存地址值。實體中的變量都有默認初始化值,根據類型的不同而不同。整數類型是0,小數類型是0.0或0.0f,boolean類 型是false,char類型是'\u0000'。如果將數組的引用實體設置為null,也就是實體不再被使用,那么會在不確定的時間內被垃圾回收器回收。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 從三月份找實習到現在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發崗...
    時芥藍閱讀 42,341評論 11 349
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,740評論 18 399
  • JVM內存模型Java虛擬機(Java Virtual Machine=JVM)的內存空間分為五個部分,分別是: ...
    光劍書架上的書閱讀 2,556評論 2 26
  • 口紅安利拔草惹! 圖中標注的是冷光下的口紅顏色,另外一張圖是暖光下口紅的顏色哦! Po主是黃皮,然而最近在德克薩斯...
    MashaT閱讀 150評論 0 0
  • 記錄生活數據,是我堅持減肥32個月的習慣。數據多了,就可以此指導自己,且增加信心。 這張圖是4月18日-8月6日的...
    Arunner67閱讀 578評論 0 1