强软弱虚引用以及threadlocal

又是一个被讲烂的东西,但是我还是总结一下,日后也可以自己看。 一、强引用 A a = new A(); a是强引用,new A();是对象。我们99%都是用这样形式,不多说,不举例。 二、软引用 软引用是说当内存不足时,也就是快oom之前,它会去把只有软引用引用的对象删除。例子如下: 结果如下: 三、弱引用 弱引用是说当第一次GC时候,删除只有弱引用引用的对象。例子如下: 结果如下: 四、虚引用(
相关文章
相关标签/搜索