提问
发动态
登录
没有新消息
更多内容
首页
问题
回答
你怎么认识JVM虚拟机的
这样做有什么好处? 有经验的同学会发现,对永久代的调优过程非常困难,永久代的大小很难确定,其中涉及到太多因素,如类的总数、常量池大小和方法数量等,而且永久代的数据可能会随着每一次Full GC而发生移动。 而在JDK8中,类的元数据保存在本地内存中,元空间的最大可分配空间就是系统可用内存空间,可以避免永久代的内存溢出问题,不过需要监控内存的消耗情况,一旦发生内存泄漏,会占用大量的本地内存。 ps:JDK7之前的HotSpot,字符串常量池的字符串被存储在永久代中,因此可能导致一系列的性能问题和内存溢出错误。在JDK8中,字符串常量池中只保存字符串的引用。
8
赞+1
0
评论
0
条评论
暂无评论,快来写下您的评论
问题来自于
匿名用户
你怎么认识JVM虚拟机的
8712
阅读
10
回答
我要回答
邀请回答
推荐阅读
JVM定义及原理是什么
1回答
8.5w阅读
JVM三大性能调优参数,JVM 几个重要的参数?
5回答
1.1w阅读
java虚拟机定义及内存是如何分配的
1回答
1.4w阅读
jvm调优,是真的还是吹牛皮哦
2回答
2706阅读
jvm需要学到什么程度
0回答
3418阅读
jvm面试题都有哪些?
4回答
2343阅读
什么是JVM
1回答
18.1w阅读
常用的 jvm 调优的参数都有哪些?
0回答
1306阅读
正在发声
热门搜索
🔥职QStar养成计划
职Q每日打卡
🔥做得一手好菜
职场相亲角
找工作找工作
披荆斩棘的老哥
乘风破浪的小姐姐
当代斜杠青年的自我修养
我的微笑☺
今天你做了哪些努力
锦鲤许愿池
一张图证明你的颜值
甜甜的恋爱
你怎么认识JVM虚拟机的
这样做有什么好处? 有经验的同学会发现,对永久代的调优过程非常困难,永久代的大小很难确定,其中涉及到太多因素,如类的总数、常量池大小和方法数量等,而且永久代的数据可能会随着每一次Full GC而发生移动。 而在JDK8中,类的元数据保存在本地内存中,元空间的最大可分配空间就是系统可用内存空间,可以避免永久代的内存溢出问题,不过需要监控内存的消耗情况,一旦发生内存泄漏,会占用大量的本地内存。 ps:JDK7之前的HotSpot,字符串常量池的字符串被存储在永久代中,因此可能导致一系列的性能问题和内存溢出错误。在JDK8中,字符串常量池中只保存字符串的引用。