
JVM虚拟机原理
白丝巾
QQ:137437006 欢迎骚扰
展开
-
JAVA垃圾回收机制(GC算法)
JAVA垃圾回收机制(GC算法)首先了解一下有哪些垃圾回收算法:1、引用计数法 老牌垃圾回收算法 对象中存在引用计数器,如果被引用则+1,若失去引用则-1,当=0的时候就回收。 算法问题:加减增加了计算成本,互相引用的问题难以解决2、标记-清除算法 比如内存是一个表格,那么把第一个节点当成树的根节点,从根节点到所有可达的对象均会被标记,其他的则被清理。3、标记-压缩算法原创 2018-01-15 15:35:06 · 237 阅读 · 0 评论 -
类的加载
public class Test{ public static void main(String[] args) { Father ts = new Son(); }}class Father { { System.out.println("父类 非静态块 1 执行"); } static { Sys原创 2018-01-08 00:23:34 · 179 阅读 · 0 评论 -
类加载器
1、加载 过程:取得类的二进制流,转为方法区数据结构,在JAVA堆中生成对应的java.lang.Class对象 2、链接 2.1、验证 文件格式验证:文件格式,版本号 元数据验证:是否有父类,是否继承final类,非抽象类是否实现了抽象类的所有方法 字节码验证:运行检查(堆栈使用是否长度一致),是否跳转到合理位置...原创 2018-02-09 16:01:34 · 197 阅读 · 0 评论