![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
zzwithk
这个作者很懒,什么都没留下…
展开
-
强引用、软引用、弱引用和虚引用
总结 强引用:对象不可达时才回收的对象。例如我们平时创建的对象Object obj=new Object() 软引用:当虚拟机判断快要内存溢出时就进行回收的对象。一般用户那些重要性不高的缓存。 弱引用:发生gc时就回收的对象。 虚引用:为一个对象设置虚引用的唯一目的只是为了能在这个对象被回收时收到一个系统的通知。虚引用不影响对象生命周期,跟没有引用一样。 具体分析 强引用 强引用其实不必多说,我们平时创建的那些对象就是强引用对象。 软引用 软引用的代码示例 SoftReference<Object原创 2020-12-01 22:27:39 · 133 阅读 · 0 评论 -
深入理解String
String类型字符串是一个不可变量,一旦赋值后便不可改变值内容,但可改变引用地址。 String两种赋值方式的区别 ①String a=“a”;这种方式会先在字符串常量池寻找是否有字符串a,有的话就引用其地址,否则新建(new String())并返回新的引用地址。如下的地址是相等的。 String a="a"; String b="a"; //String b="c"等价于String b=n...原创 2018-12-08 21:45:27 · 112 阅读 · 0 评论