国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[java學習筆記]java語言基礎概述之內存的劃分&堆和棧

2019-11-14 15:31:17
字體:
來源:轉載
供稿:網友

1.內存的劃分

1.寄存器

        cpu處理

2.本地方法區

       和所在系統相關

3.方法區

        方法加載進內存,其實就是開辟了一塊該方法的方法區

        方法區中還可以有靜態區,用于存放靜態變量(類變量)

4.棧內存

5.堆內存

2.棧和堆

1.棧:

     存儲的都是局部變量。而且變量所屬的作用域一旦結束,就釋放該變量。

     棧中的變量生命周期都很短,更新速度會很快。

局部代碼塊:限定局部變量的生命周期。局部代碼塊一旦執行結束,里面的變量就會被釋放。

2.堆

     存儲的是數組和對象。凡是new建立的,都會存在堆里。

     特點:

  1. 每一個實體都有首地址值。
  2. 堆內存中的每一個數據都有默認初始化值,根據數據類型的不同而不同,

              整數:0,

             小數:0.0或0.0f

             char:‘/u0000’ /u代碼unicode碼,即空格

             對象:null

       3.  java的垃圾回收機制能自動回收堆中不再使用的實體內容

捕獲


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新安县| 仁怀市| 宜兰县| 靖边县| 昔阳县| 冀州市| 金川县| 卢湾区| 芜湖县| 柳州市| 托克逊县| 商南县| 锦州市| 阳谷县| 蒙山县| 罗甸县| 吴堡县| 东平县| 芜湖县| 南华县| 清丰县| 吉林省| 新龙县| 呼图壁县| 安陆市| 长丰县| 兴宁市| 花莲县| 潜山县| 宁明县| 剑阁县| 林芝县| 汶川县| 三台县| 连山| 水富县| 阜阳市| 开封市| 惠水县| 凭祥市| 濉溪县|