Java 类和对象的内存分配机制
生活随笔
收集整理的這篇文章主要介紹了
Java 类和对象的内存分配机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java內存的結構分析
- 棧: 一般存放基本數據類型(局部變量)
- 堆: 存放對象(Cat cat , 數組等) new出來的結構放在堆
- 方法區: 常量池(常量,比如字符串) , 類加載信息
Java創建對象的流程簡要分析
Person p = new Person();
p.name = “jack”;
p.age = 10
- 先加載 Person 類信息(屬性和方法信息, 只會加載一次)
- 在堆中分配空間, 進行默認初始化(看規則)
- 把地址賦給 p , p 就指向對象
- 進行指定初始化, 比如 p.name =”jack” p.age = 10
練習畫出內存分配圖
總結
以上是生活随笔為你收集整理的Java 类和对象的内存分配机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java的File类
- 下一篇: JavaWeb笔记01