HotSpot
版本
变化
jdk1.6及之前
有永久代(Permanent generation),静态变量存放在永久代
jdk1.7
字符串常量池、静态变量移出永久代,存放在堆中
jdk1.8及之后
去除了永久代,本地内存的元空间(Metaspace)取代
jdk1.7中字符串常量池StringTable为什么从永久代移到堆中?
为什么去掉永久代?
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!