<深入Java虚拟机学习笔记>- 第19章 方法的调用与返回…
<深入Java虚拟机学习笔记>- 第16章 控制流…
<深入Java虚拟机学习笔记>- 第17章 异常…
<深入Java虚拟机学习笔记>- 第13章 浮点运算…
<深入Java虚拟机学习笔记>- 第13章 浮点运算…
Java虚拟机学习笔记(八)连接模型…
Java虚拟机学习笔记(四)网络移动性…
Java虚拟机学习笔记(二)平台无关…
Java虚拟机学习笔记——JVM垃圾回收机制 Java垃圾回收基于虚拟机的自动内存管理机制,我们不需要为每一个对象进行释放内存,不容易发生内存泄漏和内存溢出问题. 但是自动内存管理机制不是万能药,我们仍需要了解JVM垃圾回收机制,以便在Java程序运行时发生错误的时候可以快速定位,并解决. 内存模型图 线程共享区: 方法区(Method Area):线程共享,存储被JVM加载的类信息.常量.静态变量.编译器编译后的代码等数据. Java堆(Java Heap):线程共享,用于存储对象实例,是垃圾…
Java内存区域 程序计数器 (Program Counter Register) 是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器.在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支.循环.异常处理.线程恢复等基础功能都需要依赖这个计数器来完成. 在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一个线程中的指令.因此每个线程都需要有一个独立的程序计数器.此类内存为"线程私有"的内存. 如…