随笔分类 - JVM
摘要:四种GC算法 GC垃圾回收,首先需要判断哪些对象需要回收 判断对象存活 可达性分析 : 从GC Roots开始向下查询,如果一个对象到任何一个GC Root对象都没有一个引用链相连的话,说明此对象不可用。 四个GC Root对象 1. JVM栈中引用的对象 2. 方法区静态属性引用的对象 3
阅读全文
摘要:JVM内存结构 线程私有的区域 1. JVM方法栈 每个方法被调用到执行完成的过程,就对应着栈帧在JVM中入栈到出栈的过程 2. 本地方法栈 与JVM方法栈类是,只不过本地方法栈用来执行Native方法,为Navive方法服务 3. 程序计数器 相当于指示器,告诉程序该执行哪条命令了 线程共享的区域
阅读全文
摘要:类加载机制 流程: jvm通过类加载器将Class文件通过二进制数据读取到内存中,放到方法区中,并且在堆中创建类的对象,方法区中存的相当于这个类运行时的数据结构,这写数据结构是通过堆中类对象进行访问的。 类的生命周期 加载 验证 准备 解析 初始化 使用 卸载 其中 加载,验证,准备,初
阅读全文

浙公网安备 33010602011771号