![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA JDK相关文章
文章平均质量分 81
李牧先生
这个作者很懒,什么都没留下…
展开
-
JVM内存模型
JVM1.7内存模型JVM1.8内存模型JVM数据区异常 运行区域 异常 主要原因 虚拟机栈和本地方法栈 StackOverflowErrorOutOfMemoryError StackOverflowError:线程请求的栈深度大于虚拟机所允许的最大深度; OutOfMemoryError:虚拟机在扩展栈时无法申请足够的内存空间 程序计数原创 2021-09-14 12:50:02 · 404 阅读 · 0 评论 -
JVM常量池的前世今生
Java中的常量池,实际上分为两种形态:字符串常量池、静态常量池、运行时常量池。1.JDK1.7之前,运行时常量池包含(字符串常量池)是存放在方法区,此时方法区的实现是永久带。2.JDK1.7字符串常量池和静态变量被从方法区拿到了堆中,运行时常量池剩下的还在永久带(方法区)。3.JDK1.8,永久带更名为元空间(方法区的新的实现),但字符串常量池池还在堆中,运行时常量池在元空间(方法区)。静态常量池即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字原创 2021-09-13 13:42:22 · 108 阅读 · 0 评论