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

强引用:从来不会被回收

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

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

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

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

关注

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

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

剪灯新话| 《性爽2》电影| 弗雷娅·梅弗| 把腿开大点我添添你SB| 女生给男生吃小头头| 伦理《少妇的滋味》完整版| 《再来一次好吗》免费观看| 《黏糊糊的你》动漫免费观看| 二人努力生猴子免费观看| 《熟妇的荡欲》HD中字| 桃枝气泡小说全文免费阅读| 成品人和精品人的区别在哪里知乎| 胡乱说深见君| 免费外国网站浏览器推荐| 大度的吻戏视频大全| 魂断威尼斯豆瓣| 三年大片免费观看完整版高清 | 《黑寡妇3:满天星法版》| 男按摩师舌头伸进去了SPA漫画| 双男主高干文小说| 妈妈的朋友在线播放| 性的快乐| CHINESE少妇偷| 日本大片PPT免费PPT| 《不再是朋友的夜晚第二季》| 日产MV和欧美MV的外观对比 | 做完放里面睡觉醒了继续| 破浪男女在线观看电影完整版| 尿孔 调教 扩张| 第一次挺进苏雨瑶的身体电影| 二人努力生猴子免费观看| 电影《老公上班后》免费观看| 酒鬼酒股票| 69精品久久久久久久精品A片| み方なれい| 100张美女光溜溜的背景图片| 舌头底下舔着有小硬疙瘩视频 | 黄篇| 范冰冰三部必看电影| 《健身教练》浸画全集| 双乳被四个男人吃奶