首页 > 代码库 > Think in Java(二):一切都是对象

Think in Java(二):一切都是对象

1. 数据存储 

(1) 寄存器: 速度最快, 数量有限, 它位于CPU内部, 但我们不能直接控制它。在C,C++中允许你向编译器建议寄存器的分配方式。
(2) 堆栈: 存放基本类型的数据和对象的引用, 但对象本身不存放在栈中,而是存放在堆中。
(3) 堆: 存放用new产生的对象, 速度比分配栈要慢一些
(4) 静态存储: 固定的一块存储区域, 静态存储里面的数据在整个程序运行期间都能访问到。
(5) 非RAM: 对象被转化成某种能保存在其他介质上的东西, 要用的时候又能在内存里重建