侧边栏壁纸
博主头像
Monkey部落博主等级

Monkey部落,分享技术、经验、遇到的问题及解决方法,欢迎大家互相讨论分享。

  • 累计撰写 59 篇文章
  • 累计创建 36 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

JDK1.7到JDK1.8 java虚拟机发生了什么变化

Monkey部落
2024-04-07 / 0 评论 / 0 点赞 / 29 阅读 / 224 字
温馨提示:
本文最后更新于 2024-04-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1.7中存在永久代,1.8中没有永久代,替换的是元空间,元空间所占的内存不是在虚拟机内部,而是本地内存空间,这么做的原因是,不管是永久代还是元空间,它们都是方法去的具体实现,之所以元空间所占的内存改成本地本村,官方的说法是为了和JRockit同一,不过额外还有一些原因,比如方法去所存储的类信息通常是比较难确定的,所以,对于方法区的大小是比较难指定的,太小了容易出现方法去溢出,太大了又会占用了太多虚拟机的内存空间,而转移到本地内存后则不会影响虚拟机所占用的内存。

0

评论区