随笔分类 -  JVM

摘要:判断对象存活 引用计数 可达性分析 垃圾收集算法 标记清除 复制 标记压缩 分代收集 收集步骤 stw , region 年轻代 : 复制算法 ; 年老代 : 标记清除算法 回收过程 : 初始标记 , 并发标记 , 最终标记 , 刷选回收 阅读全文
posted @ 2017-05-26 21:30 liuconglin 阅读(120) 评论(0) 推荐(0)
摘要:什么是类的加载 将.class文件中的内容,读入到运行时数据区的方法区中 , 然后在堆中创建一个java.lang.Class对象指向方法区 类的生命周期 生命周期分为5个阶段 : 加载、验证、准备、解析、初始化 加载 验证 准备 解析 初始化 类加载器 启动类加载器 Bootstrap Class 阅读全文
posted @ 2017-05-23 22:38 liuconglin 阅读(148) 评论(0) 推荐(0)
摘要:栈 JVM栈 jvm栈是为java服务的 1.自动分配与回收内存 2.是一块连续的内存的区域,有大小限制,如果超过了就会栈溢出,并抛出栈溢出的异常StackOverflowErro; 3.线程私有 栈帧 : 是java方法的内存模型 , 每个方法执行都会创建一个栈帧 , 入栈; 方法调用结束 , 出 阅读全文
posted @ 2017-05-23 22:37 liuconglin 阅读(140) 评论(0) 推荐(0)