JVM
文章平均质量分 60
一叶知宁Max
这个作者很懒,什么都没留下…
展开
-
3 JVM如何判定垃圾的方法?如何回收垃圾?
一、如何判定垃圾对象有两种方式: 第一种:引用计数器法 概念:就是通过判断一个对象被引用的数量来判断这个对象是否可以被回收。给对象添加一个引用计数器,被引用一次就加1,被取消一次就减1,无论任何时候,只要这个对象的引用数量是0就会被判定为垃圾对象。 优点:算法简单 缺点:额外的引入计数器,浪费资源 第二种:可达性分析法 概念:就是从GCRoot对象开始寻找引用,经过两次标记还没有可达,就会被标记为垃圾对象。 GCRoot对象有哪些? ①java栈中的引用对象 ②Native方法区中的引..原创 2022-02-25 16:13:05 · 1254 阅读 · 0 评论 -
2 类加载过程遵循双亲委派原则
类加载器一共有4种: ①BootstrapClassLoader:根类加载器。C/C++语言实现的。加载jre的rt.jar ②ExtClassLoader:扩展类加载器。负责加载jre中除rt.jar以外的jar包 ③AppClassLoader:应用类加载器。负责加载classpath及项目中类的class文件 ④自定义类加载:继承ClassLoader基类 jvm中的类加载器为什么要定义这样的规则,有什么好处呢? 答案:保证JDK的安全性、稳定性。 这个...原创 2022-02-25 00:49:28 · 170 阅读 · 0 评论 -
1 JVM的结构
回顾一下JVM的结构原创 2022-02-25 00:37:25 · 242 阅读 · 0 评论