
深入了解java虚拟机读书笔记
daydayup243
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读书笔记深入理解java虚拟机第三章
一 判断对象是否死去引用计数算法 当一个地方引用时,计数器值就加一;当引用失效时,计数器值就减一。任何时刻计数器值为0的对象就是不可能再被使用的。 缺点:很难解决对象之间互相循环引用的问题。可达性分析算法 通过一系列的成为GC Roots的对象作为起始点,从这些节点开始往下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连,则证明此对象不可用。 可作为...原创 2018-03-04 18:02:14 · 156 阅读 · 0 评论 -
读书笔记-深入了解java虚拟机第2章
一 运行时数据区域程序计数器:当前线程所执行的字节码的行号指示器,每个线程有一个独立的程序计数器,不会出现OOM错误 java虚拟机栈:是线程私有的,存放局部变量,错误:stackoverflow or oom 本底方法栈:服务虚拟机使用的native方法 java堆:所有线程共享,目的是存放对象实例,堆是垃圾收集器管理的主要区域 方法区:所有线程共享,用于存储已被虚拟机加载的类信息,...原创 2018-03-04 14:05:13 · 147 阅读 · 0 评论