浅析jvm组成部分和垃圾回收机制
本文主要是自己最近学习jvm做的笔记,里面的内容参考了很多其他大佬的文章,自己主要是总结记录一下;直接盗用一张图:1.方法区-XX 设置方法区的大小1.1 方法区内存方法区属于线程共享的内存区域,在jvm启动的时候被创建,jdk1.8之前,方法区的实现叫永久代,使用的是堆内存,容易导致内存溢出,比如spring或者mybatis框架大量使用动态代理加载类,就可能会导致方法区内存溢出;jdk1.8之后呢,是元空间,使用的系统内存,一般系统内存会比较大,不容易溢出;当方法区无法满足内存分
原创
2022-05-07 16:26:57 ·
353 阅读 ·
0 评论