电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Java中強引用,軟引用,弱引用概念解析

瀏覽:50日期:2022-09-04 08:17:29

1.概念解釋強引用是使用最普遍的引用:Object o=new Object(); 特點:不會被GC

將對象的引用顯示地置為null:o=null; // 幫助垃圾收集器回收此對象

舉例ArrayList的實現(xiàn)源代碼:

<img src='https://pic2.zhimg.com/50/dd6f826c4e0c045f3701978f311636e1_hd.png' data-rawwidth='361' data-rawheight='159'>Java中強引用,軟引用,弱引用概念解析

軟引用用來描述一些還有用但是并非必須的對象,在Java中用java.lang.ref.SoftReference類來表示。對于軟引用關(guān)聯(lián)著的對象,只有在內(nèi)存不足的時候JVM才會回收該對象。因此,這一點可以很好地用來解決OOM的問題,并且這個特性很適合用來實現(xiàn)緩存:比如網(wǎng)頁緩存、圖片緩存等。

瀏覽器網(wǎng)頁緩存實例:

<img src='https://pic4.zhimg.com/50/34a44802709c83869b50c5e16b8256db_hd.png' data-rawwidth='738' data-rawheight='143'>Java中強引用,軟引用,弱引用概念解析

軟引用可以和一個引用隊列(ReferenceQueue)聯(lián)合使用,如果軟引用所引用的對象被垃圾回收器回收,Java虛擬機就會把這個軟引用加入到與之關(guān)聯(lián)的引用隊列中。

弱引用與軟引用的區(qū)別在于:只具有弱引用的對象擁有更短暫的生命周期。在垃圾回收器線程掃描它所管轄的內(nèi)存區(qū)域的過程中,一旦發(fā)現(xiàn)了只具有弱引用的對象,不管當(dāng)前內(nèi)存空間足夠與否,都會回收它的內(nèi)存。不過,由于垃圾回收器是一個優(yōu)先級很低的線程,因此不一定會很快發(fā)現(xiàn)那些只具有弱引用的對象。 如果這個對象是偶爾的使用,并且希望在使用時隨時就能獲取到,但又不想影響此對象的垃圾收集,那么你應(yīng)該用 Weak Reference 來記住此對象。

實例:

<img src='https://pic4.zhimg.com/50/5000607cf6d43abd0533624cadea18bb_hd.png' data-rawwidth='743' data-rawheight='463'>Java中強引用,軟引用,弱引用概念解析

虛引用也稱為幻影引用:一個對象是都有虛引用的存在都不會對生存時間都構(gòu)成影響,也無法通過虛引用來獲取對一個對象的真實引用。唯一的用處:能在對象被GC時收到系統(tǒng)通知,JAVA中用PhantomReference來實現(xiàn)虛引用。

2.對比不同:<img src='https://pic3.zhimg.com/50/65b7abe9bf2fcd249c789024d95bb67a_hd.jpg' data-rawwidth='858' data-rawheight='378'>

Java中強引用,軟引用,弱引用概念解析

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 奥运星-汽车性能网评-提供个性化汽车资讯 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 重庆LED显示屏_显示屏安装公司_重庆LED显示屏批发-彩光科技公司 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 深圳昂为官网-气体分析仪,沼气分析仪,动态配气仪,气体传感器厂家 | 好杂志网-首页| 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 苏州柯瑞德货架-仓库自动化改造解决方案| 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | TMT观察网_独特视角观察TMT行业 派财经_聚焦数字经济内容服务平台 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 恒温水槽与水浴锅-上海熙浩实业有限公司 | 春腾云财 - 为企业提供专业财税咨询、代理记账服务 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 四探针电阻率测试仪-振实密度仪-粉末流动性测定仪-宁波瑞柯微智能 | 潍坊大集网-潍坊信息港-潍坊信息网 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 成都思迪机电技术研究所-四川成都思迪编码器 |