java中回收弱引用的方法

  介绍

这篇文章将为大家详细讲解有关java中回收弱引用的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强> 1。概念

弱引用就更弱了,垃圾回收时直接会被回收掉,java中使用WeakReference声明,一次gc就会被干掉,其余和软引用类似。

<强> 2。应用场景

弱引用同样是很多缓存实现的选择。

<强> 3。实例

Object  obj1 =, new 对象();   WeakReference(其中obj1);   WeakReference (new 对象());//主动回收   system . gc ();   System.out.println (weakObj1.get());,//非null   System.out.println (weakObj2.get());,//,空

补充:Java中提供了一个很棒的工具类WeakHashMap,按照注释所说,该类是一个键为弱引用类型的地图,与传统地图不同的是其键会自动删除释放掉,因为gc()时,会自动释放,因此很适合做缓存这一类的需求。

关于“Java中回收弱引用的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

java中回收弱引用的方法