首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
jvm12专题
JVM12_StringTable、对象的实例化、对象的内存布局 、对象访问的两种方式、对象头信息
字符串常量池 为什么要调整,从永久代放到堆空间? 其实就是因为字符串常量池在永久代中,回收效率不高,而开发中会产生大量的字符串,这样就会导致永久代内存不足。放在堆中,能及时回收内存 静态变量 首先,new出来的东西没有疑问,都是放到对空间中的, JDK中静态变量的变化,只是指的静态变量的引用存放的位置,JDK6是在永久代,JDK7和8放到了堆空间中 jhsdb.exe是在JDK9时才出
阅读更多...