![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
timestatic
这个作者很懒,什么都没留下…
展开
-
《深入理解Java虚拟机》读书笔记:第二章Java内存区域与内存溢出异常
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域:方法区、虚拟机栈、本地方法栈、堆,程序计数器程序计数器(Program CounterRegister):一块较小的内存空间,看作当前线程所执行的字节码的行号指示器;字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令.分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖这个计数器来完原创 2017-04-08 11:09:09 · 1501 阅读 · 4 评论 -
《深入理解Java虚拟机》读书笔记:第三章垃圾收集器与内存分配策略
垃圾收集(Garbage Collection,GC)程序计数器,虚拟机栈和本地方法栈3个区域随线程而生,随线程而灭引用计数(ReferenceCounting)算法判断对象是否存活,但是很难解决对象之间相互循环引用的问题.参数-XX:+PrintGCDetails(打印GC日志) 可达性分析(Reachability Analysis)判断对象是否存活,通过一系列的称为"GCRo原创 2017-04-16 13:49:22 · 719 阅读 · 0 评论