扫码关注官方订阅号
业精于勤,荒于嬉;行成于思,毁于随。
根据 JVM 规范,JVM 内存共分为 虚拟机栈、堆、方法区、程序计数器、本地方法栈 五个部分。
Java7 之前,类的静态变量(简称类变量,比如你写的 staff)存放在 永久代(PermGen)—— 在 Hotspot JVM 上,PermGen 就是方法区;Java7 之后,将类变量的存储转移到了 堆。
关于 JVM 内存模型的更多细节,可以参考 周志明 的《深入理解Java虚拟机 第二版》
使用new创建的对象都在heap里。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
根据 JVM 规范,JVM 内存共分为 虚拟机栈、堆、方法区、程序计数器、本地方法栈 五个部分。
Java7 之前,类的静态变量(简称类变量,比如你写的 staff)存放在 永久代(PermGen)—— 在 Hotspot JVM 上,PermGen 就是方法区;Java7 之后,将类变量的存储转移到了 堆。
关于 JVM 内存模型的更多细节,可以参考 周志明 的《深入理解Java虚拟机 第二版》
使用new创建的对象都在heap里。