国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java中软引用是什么?怎么用?

java中软引用是什么?怎么用?

java软引用

头像

小妮浅浅

2021-02-03 18:40:083100浏览 · 0收藏 · 0评论

java.png

本教程操作环境:windows7系统、java10版,DELL G3电脑

1.概念

软引用是用来描述一些还有用,但非必须的对象。只被软引用关联着的对象,在系统将要发生内存溢出异常前,会把这些对象列进回收范围之中进行第二次回收,如果这次回收还没有足够的内存,才会抛出内存溢出异常

2.应用场景

软引用通常用来实现内存敏感的缓存。如果还有空闲内存,就可以暂时保留缓存,当内存不足时清理掉,这样就保证了使用缓存的同时,不会耗尽内存。

3.实例

byte[] data = new byte[1*1024*1024];
ReferenceQueue<Object> referenceQueue = new ReferenceQueue<>();
SoftReference<byte[]> softReference = new SoftReference<>(data,referenceQueue);
data = null;
System.out.println("before:"+softReference.get());
 
try {
    for (int i = 0; i < 10; i++) {
        byte[] temp = new byte[3*1024*1024];
        System.out.println("processing:"+softReference.get());
    }
} catch (Throwable t) {
    System.out.println("after:"+softReference.get());
    t.printStackTrace();
}
while(referenceQueue.poll()!=null){
    System.out.println("self:"+softReference);
    softReference.clear();
    softReference = null;
    System.out.println("last:"+softReference);
}
VM options:-Xms5m -Xmx5m -XX:+PrintGC

以上就是java中软引用的使用方法,相信很多小伙伴都急着需要释放内存的方法,能够在内存将满时自动去掉不必要的数据。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

一家乱战60集全播放免费观看| 器材室轮-」-(1):蒙着眼在..| 第一次挺进苏雨瑶的身体电影| 《哺乳》电影完整版观看| 《高潮3》HD未删减减| 男生把小因因放到女生困里视频| 男按摩师舌头伸进去了SPA漫画| 男女啪啪做爰高潮全过有多动症| 完美上司短剧免费完整版| 97人妻人人躁人人玩人人澡AV| 他用舌头给我6次高潮| 喜爱夜蒲在线观看| 公交车上被蹭水后多久自然恢复| 禁欲系韩剧推荐| 年轻嫂子| 美女和帅哥一起努力生产豆浆 | 他用舌头给我6次高潮| 黑色蕾丝透视露胸旗袍连衣裙| 精品一区| 他的大手在秘密花园小说免费阅读 | 五姑娘影院在线观看免费版电视剧 | 《温柔的大姐姐》动漫免费观看| 《老板送醉酒丈夫回家》| 《老板送醉酒丈夫回家》| 泰剧《劈开你的腿》免费观看| 《厨房韵母2》动漫下线了吗 | 人口兽猪马狗第1集| 丁香花影院免费观看电视剧哈尔滨| 洪真英| 暴躁少女BGM在线观看| 美女热舞| 游泳教练在水里含我奶| 我有一个朋友| 巴黎时装周| 中中漫画免费漫画弹窗入口 | 妈妈用嘴巴帮我消火怎么办| 八戒八戒在线看免费观看电视剧| 琪琪热码在线中文字幕| 胡桃用手抠出许多白色粘液咋办| 蜜桃成熟时李慧珍演的| JK制服