JVM
文章平均质量分 70
ZhengPsh
这个作者很懒,什么都没留下…
展开
-
02| JVM堆中垃圾回收的大致过程
如果一直在创建对象,堆中年轻代中Eden区会逐渐放满,如果Eden放满,会触发minor GC回收,创建对象的时GC Roots,如果存在于里面的对象,则被视为非垃圾对象,不会被此次gc回收,就会被移入到survivor区中的s0中,然后给对象的分代年龄加1;不存在于gcroot中的视为垃圾对象,会被回收掉;当老年代中的空间放满后会触发Full GC操作。原创 2024-02-29 21:27:17 · 565 阅读 · 0 评论 -
02|JVM内存模型
并将其转换为可以执行的Java类。类加载器子系统包括三个主要的类加载器:Bootstrap ClassLoader(引导类加载器)、Extension ClassLoader(扩展类加载器)和 Application ClassLoader(应用程序类加载器)。它们负责从不同的位置加载类文件,原创 2024-02-29 21:07:24 · 743 阅读 · 0 评论 -
01|JVM类加载机制
自自定义类加载器只需要继承 java.lang.ClassLoader 类,该类有两个核心方法,一个是loadClass(String, boolean),实现了双亲委派机制,还有一个方法是findClass,默认实现是空方法,所以我们自定义类加载器主要是重写findClass方法实现步骤:● 继承ClassLoader(ClassLoader默认会设置父加载器为appClassLoader)● 重写findClass● 指定自定义加载器加载的目录。原创 2024-02-29 16:20:19 · 973 阅读 · 0 评论