一文了解jvm
1.模块
左侧为线程共享模块,右侧是线程私有模块(随线程安生和消亡,不考虑内存回收)。
方法区/永久代
用于存储已经被虚拟机加载的类信息,常量(“zdy”,"123"等),静态变量(static变量)等数据,可用以下参数调整:
jdk1.7及以前:-XX:PermSize;-XX:MaxPermSize;
jdk1.8以后:-XX:MetaspaceSize; -XX:MaxMetaspaceSize
jdk1.8以后大小就只受本机总内存的限制
堆
几乎所有对象都分配在这里,也是垃圾回收发生的主要区域,可
原创
2020-05-15 14:24:19 ·
144 阅读 ·
0 评论