内存划分
名称 | 位置 | 特点 |
---|---|---|
寄存器 | 处理器内部 | 速度最快,由编译器分配 |
堆栈 | RAM内部 | 存储对象句柄,基本类型数据 |
堆 | RAM内部 | 保存new对象,灵活性高,动态分配 |
静态存储 | RAM固定静态区 | static关键词,程序运行时直接调用 |
常数存储 | 代码内部 | 值不会发生改变 |
非RAM | 程序之外 | 流失对象、固定对象 |
所以我们常用的对象一旦实例化就会在堆内分配内存空间,不new不分配。
内存划分
名称 | 位置 | 特点 |
---|---|---|
寄存器 | 处理器内部 | 速度最快,由编译器分配 |
堆栈 | RAM内部 | 存储对象句柄,基本类型数据 |
堆 | RAM内部 | 保存new对象,灵活性高,动态分配 |
静态存储 | RAM固定静态区 | static关键词,程序运行时直接调用 |
常数存储 | 代码内部 | 值不会发生改变 |
非RAM | 程序之外 | 流失对象、固定对象 |
所以我们常用的对象一旦实例化就会在堆内分配内存空间,不new不分配。