![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
dxt83378122
这个作者很懒,什么都没留下…
展开
-
深入理解java虚拟机读书笔记-第二章
第2章 Java内存区域与内存溢出异常 ===============运行时数据区================================================= 1.运行时数据区包含:方法区、虚拟机栈、本地方法栈、堆、程序计数器。 2.程序计数器是一块较小的内存空间,它可以看做是当前线程执行的字节码的行号指示器。在任何一个确定的时刻,一个处理器(对于多核处理器来...原创 2014-05-18 17:42:22 · 131 阅读 · 0 评论 -
深入理解java虚拟机读书笔记-第三章
==============对象是否生存====================== 引用计数法: 给对象添加一个引用计数器,每当有一个地方引用它的地方,计数器值+1;当引用失效,计数器值就减1;任何时候计数器为0,对象就不可能再被引用了。 引用计数法的缺陷(相互引用)p63 ReferenceCountingGc A=new Referen...原创 2014-05-18 21:53:48 · 113 阅读 · 0 评论 -
深入理解java虚拟机读书笔记-第七章
1.虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 2.类的加载、连接、初始化都是在程序运行期间完成的。 3.类的生命周期包括:加载-->连接(验证,准备,解析)-->初始化--->使用---->卸载 4.加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的...原创 2014-05-28 23:07:33 · 103 阅读 · 0 评论