![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM学习笔记
高贵的双响炮
嗯
展开
-
JVM学习笔记——对引用(reference)的理解
JVM学习笔记——对引用(reference)的理解 结合《Java编程思想》与《深入理解JVM虚拟机》这两本书谈谈java中的引用。 Object a; 这便创建了Object对象的一个引用,但该引用并未与任何实例对象相关联,如果我们输出a的值,得到的结果将会是null。 a = new Object; 这时a才与一个Object对象关联起来。 《Java编程思想》中举了一个很好的例子介绍引用: 将这一场景看作是用遥控器(引用)来操纵电视机(对象)。只要拥有这个电视的遥控器,便可以对这个电视进行相关操原创 2020-05-25 01:49:53 · 374 阅读 · 0 评论 -
JVM学习笔记——java内存区域与内存溢出异常
JVM学习笔记——java内存区域与内存溢出异常java内存区域程序计数器Java虚拟机栈本地方法栈Java堆方法区 学习《深入理解Java虚拟机:JVM高级特性与最佳实践》的笔记。 java内存区域 程序计数器 程序计数器是一块较小的内存空间,可以看做是当前线程执行字节码的行号指示器。为保证每次线程切换过程中,都会恢复到该线程正确的位置,每条线程都需要一个程序计数器。因此,程序计数器是线程私有的。 Java虚拟机栈 Java虚拟机栈,虚拟接栈描述的是java方法执行的线程内存模型:每个方法被执行的时候,J原创 2020-05-25 00:40:42 · 247 阅读 · 0 评论