Java 强,弱,软,虚 引用
2024-10-22 08:05:08
import java.lang.ref.SoftReference;
import java.lang.ref.WeakReference; public class TestGC {
/**
*
* 软引用 当内存满的时候,才会回收软引用指向的对象
* 弱引用 每次进行垃圾回收时,不论内存是否满,都是回收弱引用指向的对象
*
* @param args
*/
public static void main(String[] args) {
String str = new String("asdasd"); //强引用
SoftReference<String> softReference = new SoftReference<String>(str); //软引用
str = null; // 去掉强引用
System.gc(); //垃圾回收器进行回收
System.out.println(softReference.get()); // asdasd String abc = new String("asdas"); // 强引用
WeakReference<String> weakReference = new WeakReference<String>(abc);//弱引用
abc = null;// 去掉强引用
System.gc(); // 垃圾回收器进行回收
System.out.println(weakReference.get()); // null
}
}
最新文章
- sap后台作业管理/sap打印管理
- AppStore占坑注意事项
- 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)码农网
- Win7/8下提示OpenSCManager failed 拒绝访问
- Zookeeper工作原理
- dreamvc框架(一)ioc容器的集成
- haxe 中使用音效
- Gazebo與ROS版本說明
- 排序算法——(2)Python实现十大常用排序算法
- C语言复习2_运算符
- 聚合函数count()
- 关于数据安全RSA,MD5,TOKEN
- The Minimum Cycle Mean in a Digraph 《有向图中的最小平均权值回路》 Karp
- AURO OtoSys IM100 vs Lonsdor K518ISE: which better?
- wc2016鏖战表达式(可持久treap)
- python 网络爬虫介绍
- 【CF522A】Reposts
- sql 根据另一个表的数据更新当前表
- 使用nginx反向代理到不同服务器(共享同一端口)配置文件
- css 设置背景色