
JVM学习
文章平均质量分 95
不能不懂的JVM呀,加油吧
only-qi
好好学习,努力向前,你认真专注做事的样子真的好帅!
展开
-
JVM学习《垃圾回收算法和垃圾回收器》
因此就出现了一种标记-整理算法(Mark-Compact)算法,与标记-整理算法不同的是,在标记可回收的对象后将所有存活的对象压缩到内存的一端,使他们紧凑的排列在一起,然后对端边界以外的内存进行回收。重新标记阶段就是为了修正并发标记期间因为用户程序继续运行而导致标记产生变动的那一部分对象的标记记录(主要 是处理漏标问题),这个阶段的停顿时间一般会比初始标记阶段的时间稍长,远远比并发标记阶段时间短。垃圾收集时,遍历当前使用的区域,把存活对象复制到另外一个区域中,最后将当前使用的区域的可回收的对象进行回收。原创 2024-12-05 20:20:33 · 1427 阅读 · 0 评论 -
JVM学习《类加载运行-jvm内存模型》
如果某个类已经被父类加载器加载过,子类加载器就不会再加载它,从而保证 JVM 中每个类的唯一性,节省内存资源并提高加载效率。通过类加载器加载主类到JVM,加载过程可以分为五个主要阶段:加载、验证、准备、解析、初始化。应用程序类加载器(Application ClassLoader):加载ClassPath路径下的类。扩展类加载器(Extension ClassLoader):加载JRE扩展目录中的类包。通过先让父类加载器尝试加载类,可以确保应用程序无法加载并替换核心类库。加载到内存中的运行时数据区。原创 2024-08-31 23:14:11 · 779 阅读 · 0 评论