范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

JAVA的四种引用类型

  【死记硬背】
  Java的引用类型有强引用、软引用、弱引用和虚引用。强引用
  在Java中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引用。当一个对象被强引用变量引用时,它处于可达状态,它是不可能被垃圾回收机制回收的,即使该对象以后永远都不会被用到JVM也不会回收。因此强引用是造成Java 内存泄漏的主要原因之一。软引用
  软引用需要用SoftReference类来实现,对于只有软引用的对象来说,当系统内存足够时它不会被回收,当系统内存空间不足时它会被回收。软引用通常用在对内存敏感的程序中。弱引用
  弱引用需要用WeakReference类来实现,它比软引用的生存期更短,对于只有弱引用的对象来说,只要垃圾回收机制一运行,不管JVM的内存空间是否足够,总会回收该对象占用的内存。虚引用
  虚引用需要PhantomReference类来实现,它不能单独使用,必须和引用队列联合使用。虚引用的主要作用是跟踪对象被垃圾回收的状态。
  【答案解析】
  下面简单写了下强引用、软引用、弱引用和虚引用的使用代码,大家可以简单了解下。import java.lang.ref.PhantomReference; import java.lang.ref.ReferenceQueue; import java.lang.ref.SoftReference; import java.lang.ref.WeakReference;  public class ReferenceTest {     public static void main(String[] args) {         // 1 强引用:reference为Reference对象实例的强引用         Reference reference = new Reference();         // 此时Reference的实例不可达         reference = null;         // 2 弱引用:弱引用引用的对象,只要系统触发了GC就可能会被直接回收         WeakReference weakReference = new WeakReference(new Reference());         // 将弱引用转为强引用         Reference strongReference = weakReference.get();         weakReference.get().show();         // 3 软引用:软引用引用的对象,在内存不足时可以被回收         SoftReference softReference = new SoftReference(new Reference());         softReference.get().show();         // 4 虚引用:主要用于记录被回收的对象         ReferenceQueue queue = new ReferenceQueue<>();         PhantomReference phantomReference = new PhantomReference<>(new Reference(),queue);         phantomReference.get().show();          // 手动启动GC:告诉JVM有时间过来回收一些内存         System.gc();         // 模拟内存不足         byte[] b1 = new byte[1024*1024];         byte[] b2 = new byte[1024*1024];         byte[] b3 = new byte[1024*1024];         byte[] b4 = new byte[1024*1024];          System.out.println("Game over!");     } } class Reference{     public void show(){         System.out.println("Reference show!");     }     @Override     protected void finalize() throws Throwable{         System.out.println("finalize!");     } }
  【温馨提示】
  点赞+收藏文章,关注我并私信回复【面试题解析】,即可100%免费领取楼主的所有面试题资料!

走出误区快充很伤电池?realme全新充电技术了解一下从五福一安到卢十瓦,近几年手机圈调侃充电速度的段子数不胜数。但终归到底,快充作为如今消费者一项刚需的功能,已然成为每个手机厂商都必须要考虑的问题,因此近年来手机的充电速度不断突破,SpaceX将在菲律宾建立首个东南亚星链服务据国外媒体报道,菲律宾贸易和工业部(DTI)周四表示,马斯克旗下SpaceX公司将在菲律宾启星链卫星宽带服务。这也使得菲律宾成为第一个利用星链互联网服务的东南亚国家。菲律宾贸易与工苹果宣布正式推出BusinessEssentials服务苹果今天宣布正式推出BusinessEssentials服务,旨在帮助使用苹果产品的小型企业。该服务以前以测试版身份提供给数量有限的企业,但现在可供任何希望参与的小型企业使用。Bu三星GalaxyS23渲染图四摄副屏5000mAh,忍住没买S22是对的今年推出的三星GalaxyS22虽然主打小尺寸屏幕,机身也很轻薄,但是诸多缺点让人不敢入手,尤其是电池容量,3700mAh的电池搭配骁龙8Gen1旗舰芯片,续航在同处理器手机中几乎预售已供不应求,16GB512GB120W闪充,一天后首销或将快速售罄贬值速度也会影响消费者们选购手机,如果一款手机购买之后很容易就降价,而且跌幅还特别大,那么愿意购买的消费者也会比较少,典型的例子就是三星手机,不过可惜去年因为国内高性价比手机品牌全谷歌Play代码破解出炉,Pixel5让路新机一夜跌至乞丐价不用说,家里的朋友和商家还在研究如何在智能手环手表等设备上安装追踪器,以确保老人和孩子的安全。谷歌和苹果等外国制造商已经在为该系统开发反跟踪器检测功能。值得一提的是,由于Pixel互联网大厂员工喜欢把工作牌挂胸前,是为了炫耀吗坐地铁的时候,经常见到腾讯的员工穿着工作服挤地铁,还喜欢把自己的工作牌挂在胸前。就好像怕别人不知道他是腾讯员工似的,这些人往往还腰杆挺得笔直,一副高高在上的样子,是看不起我们这些打选好看耐用的耳机需要注意什么?JEETONE升级版体验评测拿到JEETONE升级版这款耳机的时候我一直在想市面上海量的真无线耳机中它的竞争力在什么地方,一是设计和颜值怎么样才能让玩家一眼相中?二是能否有足够良心的硬件与用料让发烧友挑不出毛2121年无线耳机十大排名蓝牙耳机火了之后,各个品牌就开始涌现,就连手机厂家也开始涉足蓝牙耳机领域。对于小白来说就很容易选择困难了,今天就给大家总结了一份十大无线蓝牙耳机排名,挑选出十款全网最具有代表性的产老人刚配的助听器,抱怨声音挺大但听不清,是怎么回事?您好,选配助听器并不像我们视力下降,配眼镜后立竿见影能看的很清晰,老人抱怨声音大但听不清,这要结合老人的听损时间长短,听损程度,听损性质来看,如果说老人几十年听力下降没配助听器,现助听器的价格为什么这么贵?好的助听器里面的芯片大都是国外进口的,目前国内还没有研发出来,再加上使用的人群不多,不能批量生产,导致研发费和生产加工成本较高,所以价格就比较高1。助听器的价格主要取决于助听器内部
人族三祖三皇五帝人族三祖是人族发展初期最重要的三个人,是他们带着原始的人族走出原始的生活。有两种说法伏羲燧人神农燧人有巢缁衣(现代网络小说一般采用第二种说法)燧人氏,三祖之一,是中国华夏人工起火的古代十大猛将所谓乱世出英雄,乱世也出猛将,中国历史上的乱世应自秦末楚汉相争开始,后有三国南北朝隋唐五代十国辽金元明,所以猛将也应出在这些时期。猛将与其他将领不同之处,就是猛将善于冲锋陷阵,单枪民间五大家仙ampampquot狐黄白柳灰ampampquot民间五仙狐黄白柳灰,五大仙又叫五大家或五显财神。狐仙(狐狸)黄仙(黄鼠狼)白仙(刺猬)柳仙(蛇)灰仙(老鼠),民间俗称狐黄白柳灰(或称灰黄狐白柳)为五大仙。民间对动物的崇拜主要体现清代三大棋圣及围棋四大家施襄夏程兰如范西屏梁魏今并称清代围棋四大家。施襄夏范西屏黄龙士并称清代三大棋圣。施襄夏施襄夏,名绍暗,字襄夏,号定庵,浙江海宁人,清代著名围棋国手。幼时性拙喜静,羸弱多病,受父熏陶血族十三氏族(以下内容来源网络收集,请勿信以为真,仅当笑谈。)血族即吸血鬼,但它们并不称呼自己为Vampires,而通常自称为Kindred。吸血鬼(vampire)是西方世界里著名的魔怪,之欧布奥特曼中的六大魔王兽魔王兽名字中的(祸魔格玛伽Maga)来自于日本神话中的祸津日神()的。太古时期,来自怪兽银河的大魔王兽玛伽大蛇的卵降临在了地球上。其卵的能量结合地球上的六种元素诞生了六大魔王兽并开古代十大名枪霸王枪霸王枪,相传是项羽少时,学书不成,学剑亦不成,偏要学万人敌。可这万人敌,除了讲究兵法,随身兵器也是需要,项羽的叔父项梁寻思,这娃天赋神力,使剑未必应手,于是为其私人订制一把霸九大上古神兽,进化完全后则为真龙蟠龙(无云)在中国神话中,蟠龙是水龙,被认为居住在东方的湖中。与蛟龙一样,和雨与水有很深厚的关系,但顶多只有保证所在的泉水不枯竭。因为蟠无法飞行,而且没有长角,所以有人亦有蟠龙是雌喜茶的上市疑云1500亿的估值,真能吃得下吗?有了奈雪的茶的前车之鉴,喜茶可能要更冷静地去面对估值与上市的问题。或许喜茶几次三番地否定上市不是什么烟雾弹,而是真的没准备好如何面对被资本越堆越高的估值。本文由无冕财经(wumia拆了东墙补西墙,泛海系想自救难上加难抛售资产,拍卖股权,引入战略投资者,质押融资,泛海系可谓是拆了东墙补西墙,想尽办法自救。闪转腾挪,却仍是捉襟见肘。想捞到一个救生圈,看来有点难。本文由无冕财经(wumiancaij广西一个假的南方沿海省份这是一个内部非常多元化但也正因此缺乏有效内部整合机制的省份。在这种情况下,它虽享有极具优势的地理位置和种种资源,但却无法充分发挥出自己的潜力。本文由无冕财经(wumiancaiji