1.寄存器
位置:CPU
特点:速度很快,数量有限,程序中无法直接控制,也感觉不到。
2.栈
位置:RAM
特点:速度快,需要知道确切的生命周期,限制了程序的灵活性,所以只存放某些类型数据:对象的引用,基本数据类型
3.堆
位置:RAM
特点:速度不快,不必知道什么周期,灵活性好,用于存放对象(使用关键字new创建对象)
4.常量存储
位置:Program code,ROM(嵌入式)
5.非RAM存储
位置:磁盘上(流对象,持久化对象)
1.寄存器
位置:CPU
特点:速度很快,数量有限,程序中无法直接控制,也感觉不到。
2.栈
位置:RAM
特点:速度快,需要知道确切的生命周期,限制了程序的灵活性,所以只存放某些类型数据:对象的引用,基本数据类型
3.堆
位置:RAM
特点:速度不快,不必知道什么周期,灵活性好,用于存放对象(使用关键字new创建对象)
4.常量存储
位置:Program code,ROM(嵌入式)
5.非RAM存储
位置:磁盘上(流对象,持久化对象)