Java程序运行时,不同对象存在不同地方:
1. 栈
Java句柄,主类型等
2. 堆
Java对象
3. 静态存储
静态变量, 用static声明
4. 常数存储
直接置于程序代码内部
5. 非RAM存储
比如流式对象和固定对象,流式对象会变成字节流发给另一台机器,固定对象可保存在磁盘中,需要时恢复
1. 栈
Java句柄,主类型等
2. 堆
Java对象
3. 静态存储
静态变量, 用static声明
4. 常数存储
直接置于程序代码内部
5. 非RAM存储
比如流式对象和固定对象,流式对象会变成字节流发给另一台机器,固定对象可保存在磁盘中,需要时恢复