java对象的引用类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jm19920911/article/details/79255997

1强引用

例如:Object obj = new Object();此类只要引用还在,永远不会被回收

2软引用

在内存溢出之前,会把这软引用指向的对象加入回收之中,如果回收之后还没有足够的内存,则回收对象

3弱引用

软引用只想的对象只能生存到下一次回收之前,回收时不论内存最后是否溢出,都会被回收

4虚引用

虚引用对于对象的生存周期无影响,只在对象被回收时,会收到通知

摘抄总结自《深入理解java虚拟机》

猜你喜欢

转载自blog.csdn.net/jm19920911/article/details/79255997