
jvm
文章平均质量分 67
Coffey强
雄关漫道真如铁,而今迈步从头越
展开
-
JVM与GC(一)
JVM与GCJVM内存模型JVM规范之JVM内存版本内存结构差异1.7内存结构介绍1.8内存结构介绍1.8内存详解参数配置年轻代 老年代内存分配过程1.8GC类别 这个系列会很长,先讲理论,后实战,设计到的内容也是JVM那本书里比较基础的,大神请忽略这篇文章,图也大多是盗的 JVM内存模型 JVM规范之JVM内存 下图是这几个区域会涉及到的配置参数和异常,需要注意的是 虚拟机栈 其实就是人们平常所说的栈区,方法区是JDK1.8之前的叫法,JDK1.8之后称为元空间 针对的设置参数也不同 1.7是:X:Per原创 2021-07-15 12:08:10 · 218 阅读 · 3 评论 -
jvm-双亲委派模型及原理
1.首先说下什么是双亲委派模型 如果一个类加载器收到类加载的请求,它首先不会自己去尝试加载这个类,而是把这个 请求委派给父类加载器完成 如下图 当出现加载类的请求时,会先去找应用类加载器,应用类加载器不会加载 而是继续往上到达扩展类加载器,再继续向上到达最顶层的启动类加载器,此时开始尝试加载,如果启动类加载器中不存在该类,则向下找扩展类加载器 2.为什么需要双亲委派模型 如果不这样定义,那么我们自己也可以写一个java.lang.String的类 在使用的时候,如果没有这种机制 我们将很难区分开来,而且原创 2021-06-29 22:12:50 · 347 阅读 · 3 评论