国产成人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.总结

强引用:从来不会被回收

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

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

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

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

关注

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

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

两男一女一起做运动什么心理 | 《交换做爰》在线观看| 成人网站| 第一次挺进李艳的滋润花苞视频| 上司趁老公不在到家拜访| 《合租男女》电视剧韩国| 女生给男生吃小头头| 上课的时候突然打开了开关| 男生将78申请女生的定眼 | 国产一区| 电影《法国空姐2》| 邱莹莹第一次| 《共享弟夫》动漫在线观看免费| 昊梦梦主人请好好疼爱里面动画第二季 | 老人玩小处雌女视频的意义| 7777777亚洲和欧洲尺码表| 万能浏览器| 神印王座| 免费观看已满十八岁的电视剧大全| 人间水蜜桃MAC923| 偷偷在线观看免费高清电视剧推荐 | 站立式插插的正确方法| 韩剧《酒醉热吻》| 美女和男生一起努力的生孩子视频..| 法国版《灭火宝贝》中文翻译| 妈妈总是晚上装睡配合孩子| 暴躁妹妹CSGO直播| 人野兽马狗猪大全| 芬太尼关税百度百科| 高压监狱2法国1时43分| 两个老头把我添高潮了| 肥臀| 男生困困进女生困困洞视频| 公在厨房撕开奶罩吸奶头 | 性做爰1-7伦| 高H文| SNH48欧洲码和亚洲码图片| 免费的行情网站WWW下载大全| 无套内谢A片毛片免费| 《借种生子》电影免费观看| 麻花传MV在线观看的最新进展