韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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中软引用的使用方法,相信很多小伙伴都急着需要释放内存的方法,能够在内存将满时自动去掉不必要的数据。

关注

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

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

明明说好的只蹭蹭苦苦恳求歌词| 交换朋友的老婆2中字谜给看| 舌绕指探洞深深下一句是什么?| 小小小蜜桃免费观看电视剧高清| 妻子的姐姐免费观看大全电视剧| 门卫老头吸允校花奶头| 《魅魔之耻》1~4集免费看| 蜜桃成熟时| 女性一晚上3次纵欲导致不孕| PRONHUB| 《艳乳欲乱2 》动漫| 我穿KK被同桌C出水了H漫画| 男人把困困进女生困困视频| 二人世界高清视频播放| 大龟慢慢挺进女友闺蜜的小说| 《黏糊糊的你》免费观看| B站暴躁少女CSGO| 护士小嫩嫩好紧好爽H漫画| B站暴躁女RAPPER| 韩漫网址| 成品PPT网站大片入口| 丁字裤阴唇肥大的地方叫什么| 九九在线观看免费播放大全电视剧 | 日韩成人无码| 按摩师把我添高潮了6次| 蜜桃成熟2| 骨科1v1溢奶吸不完怎么办| 《军妓肉体》在线观看| 王叔 我老公还在客厅| 《请好好疼爱里面》免费观看| 暴躁少女免费看完整版| 白日梦我电视剧免费观看完整版| 《性房纵欲》在线观看| 妈妈叫我戴上避孕套是什么歌| 未来人类| 蜜桃成熟时李丽珍粤语原唱| 女朋友的妹妹ID| 光溜溜美女素材图片| 《法国空乘5》观看| 屁股翘起来跪在床上有好处吗| 第1章厨房春潮的羞耻