随笔分类 -  jvm

摘要:CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。 CMS的运作步骤分为以下四个: - 初始标记 - 并发标记 - 重新标记 - 并发清除 其中,初始标记和重新标记都会引起stop the world。初始标记仅仅只是标记一下GC Roots能直接 阅读全文
posted @ 2023-07-17 16:31 xiaoovo 阅读(43) 评论(0) 推荐(0) 编辑
摘要:在Java中,有四种不同的引用类型,它们是: 强引用(Strong Reference):如果一个对象具有强引用,那么即使发生了内存溢出,JVM也不会回收这个对象。强引用是默认的引用类型。 ```java Object obj = new Object(); // obj 拥有强引用 ``` 软引用 阅读全文
posted @ 2023-07-03 21:07 xiaoovo 阅读(61) 评论(0) 推荐(0) 编辑
摘要:类与类加载器 任意一个类,都由加载它的类加载器和这个类本身一同确立其在 Java 虚拟机中的唯一性,每一个类加载器,都有一个独立的类名称空间。 因此,比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个类来源于同一个 Class 文件,被同一个虚拟机加载,只 阅读全文
posted @ 2023-04-25 21:00 xiaoovo 阅读(15) 评论(0) 推荐(0) 编辑
摘要:什么是类加载机制 Java虚拟机在把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程称作虚拟机的类加载机制。 类加载的时机 一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,他的整个生命周期将会经历以下7个阶段: 加 阅读全文
posted @ 2023-04-25 19:28 xiaoovo 阅读(42) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起
🔑