一个Java程序可以由多个class组成,每个class中创建的对象和数组都被放在堆中,实际上数组也是一个对象。
可以说堆中存储了Java程序中的所有对象。
堆的组成:
(1) 句柄表
句柄表中存储了对象池中每一个对象的引用
(2) 对象池
存储了所有的对象
关系如下图:
一个Java程序可以由多个class组成,每个class中创建的对象和数组都被放在堆中,实际上数组也是一个对象。
可以说堆中存储了Java程序中的所有对象。
堆的组成:
(1) 句柄表
句柄表中存储了对象池中每一个对象的引用
(2) 对象池
存储了所有的对象
关系如下图:
2071
2637
902

被折叠的 条评论
为什么被折叠?