![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM学习之路
阿妍的小小太阳
这个作者很懒,什么都没留下…
展开
-
(一)JVM内存管理——从“==”和“equals”讲起
引子 一段简单的代码结果引发疑问,==到底比较的是什么?equals呢? public static void main(String args[]){ String s1="abc"; String s2="abc"; System.out.println(s1==s2); System.out.println(s1.equ...原创 2019-05-14 00:41:17 · 142 阅读 · 0 评论 -
(二)JVM内存管理——从强引用弱引用看垃圾回收
回顾 1)JVM中引用存在哪里? 答:虚拟机栈,该内存空间线程独有 2)该引用的对象存在哪里? 答:堆,所有通过new方法分配的对象都存在堆中 3)String s1="abc",字符串"abc"存在哪里? 答:运行时常量池,且常量池每次存储对象时会查找是否存过相等的对象,如果有,直接引用指向它,不再开辟空间。 如果你三个问题都可以回答出来,恭喜你!上一篇的精髓你get到了~~~~ ...原创 2019-05-14 23:39:08 · 318 阅读 · 0 评论