【深入JAVA虚拟机】
文章平均质量分 91
曲健磊的个人博客
just do it!
展开
-
浅谈JVM类加载机制
jvm在加载类的时候主要分为以下三步:加载,连接,初始化2015 类加载器加载字节码文件(Loading) 在进行这一步之前,首先了解一下什么是类加载器? 顾名思义:类加载器就是用来加载.class文件到jvm的机器;代码层面上简单的说:继承了ClassLoader这个抽象类,并重写了findClass()方法的类就是一个类加载器。 在程序中常见的类加载器通常有哪些? B原创 2017-05-06 23:30:48 · 725 阅读 · 0 评论 -
Java中的四种垃圾回收算法 -- 《深入理解Java虚拟机》
Java垃圾回收算法 1.1 标记-清除(Mark-Sweep)算法 算法分为 “标记” 和 “清除” 两个阶段:首先标记处所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 它是最基础的收集算法,后续的收集算法都是基于这种思路并对其不足进行改进而得到的。 它的不足主要有两个: 效率问题,标记和清除两个过程的效率都不高。 空间问题,标记清除后会产生大量不连续的内存碎片,空间碎片...原创 2018-03-20 22:36:34 · 1102 阅读 · 0 评论