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

文章 > java基础 > java基础:虚引用如何使用?

java基础:虚引用如何使用?

头像

小妮浅浅

2020-12-23 10:46:384170浏览 · 0收藏 · 0评论

我们讲过这么多的引用,还有一个引用大家平时可能接触不到,那就是虚引用。基本上没有什么引用,还经常会被回收,使用的时候需要结合队列。有的小伙伴就说,那它有什么用处呢?不着急,我们一起先来学习下虚引用的概念、应用场景,通过代码示例体会它的作用。

1.概念

虚引用是所有类型中最弱的一个。一个持有虚引用的对象,和没有引用几乎是一样的,随时可能被垃圾回收器回收。当试图通过虚引用的get()方法取得强引用时,总是会失败。并且,虚引用必须和引用队列一起使用,它的作用在于跟踪垃圾回收过程。

2.应用场景

可以用来跟踪对象被垃圾回收器回收的活动,当一个虚引用关联的对象被垃圾回收器回收之前会收到一条系统通知。

3.实例

Tracker(String path, FileDeleteStrategy deleteStrategy, Object marker, ReferenceQueue<? super Object> queue) {
    //marker是具体的虚引用对象
    super(marker, queue);
    this.path = path;
    this.deleteStrategy = deleteStrategy == null ? FileDeleteStrategy.NORMAL : deleteStrategy;
}

4.总结

强引用:从来不会被回收

软引用:当内存不足时会被回收

弱引用:正常垃圾回收时回收

虚引用:任何时刻都会被垃圾回收器回收

本篇关于虚引用的介绍到这里就可以结束了,虽然说它没有什么引用的作用,但是用来优化一些程序还是不错的选择,这个知识点大家了解到了就行。

关注

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

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

倩女幽魂甲士| 斗破苍穹年番免费高清观看| 55岁女人高潮后几天能恢复| 女士泳衣全透明| 《无能的丈夫》完整版| GOOGLE官网入口| 女被扒开腿狂躁XXXXX视频| 美丽的小蜜桃2:美丽人生| 老公说我越来越骚的心理| 《明明说好要带避孕套了》中文版| BOBO浏览器| HONORED| 欧美一区| 黑丝美女| 同学的母亲中字ID| 美女和帅哥一起努力生产豆浆| 怎么用一支笔把自己弄出粘液 | 叔嫂发生过关系后的心理变化| 在线观看日本韩国电影电视剧| 《炸裂吧!巨棒》免费阅读漫画| 两人一起做AJ的视频教程| 一枪战三母2雪姨是哪个角| 《不戴套瑜伽教练3》| 被灌满精子的女人会得白血病吗 | 交换朋友的老婆2中字谜给看| 《玉尺经》完整版| 台湾《洞门为君开》演员表| 白色变态董丝超薄开档连身袜| 妈妈装睡配合孩子阴阳调和| 向日葵在线观看免费高清电视剧 | 坤坤寒进桃子里在线看歌词| 少妇荡乳欲伦交换A片欧美| 无风险9.1免费版观看| 双男主高干文小说| 白日梦我电视剧免费观看完整版| 国产X9X9X9X9X9X任意..| 《请好好疼爱里面》免费观看| 法国电影《女流氓》的剧情简介| 《尼姑庵春梦》| 舌头伸进去添的我爽高潮| 19岁大学生少女免费观看电视剧