永发信息网

Java:对象的强,软,弱和虚引用的区别

答案:1  悬赏:30  手机版
解决时间 2021-11-23 04:48
Java:对象的强,软,弱和虚引用的区别
最佳答案
我自己也复习下概念。
强引用:就是普通引用。比如 A o1=new A(); A o2=o1;
强引用只有当所有对这个对象的所有引用(o1,o2)失效后,new A()的内存才会被回收。

残影引用、弱引用、软引用都用来引用随时可能被回收的对象。类似o1,o2即使未失效也会回收。
区别是被回收器回收的激烈程度,由强到弱。

残影引用是对象已经finalize或者执行完析构函数,只等内存马上回收了,最容易被回收。非常接近回收时机,就像残影会随物体消失而消失,故名。
弱引用的对象是在正常情况下,回收器遇到就回收,是被积极回收的对象。
软引用是仅在内存不够时才回收,属于消极回收。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1983属猪水命和1987年属兔火命的八字配吗?
5.生产能力和产业组织方式新常态的特点是什么
Dev-C++编译时能否开O2优化?
什么是直流电路的接地中间线
> 试管婴儿第二次的成功率有多高
创宇科技地址在哪,我要去那里办事,
30年前买的JohnnieWalkerSwingsuperior;750ml
三箱线和家庭用电的线有什么区别?
LGS在泥浆中是什么意思?
做披萨需要什么设置
ABB开关柜40kKA是什么意思
椭圆形宽87米长120米周长怎么算
关于POWER BALANCE 看报道说11年公司面临破产
贵遵路今天是什么原因又堵车了
武术中的耍剑叫什么
推荐资讯
碳素鱼竿的碳素钓竿的挑选
已知f(x)的定义域为[0,1],求f(x+a)+f(x–a)
天津 家瑞物业怎么样,有知道的请介绍一下。
增长率是指增长数与基准数的比,既
我是个赌徒欠下了很多帐,现在想死了
火车K771次到达各个站点的时刻
列式计算320是360的百分之几
凡事不可大尽,大尽则缘分势必早尽,这句话是
二手汽车买a6还是a4好
淄川到山西平遥古城多少公里
大学毕业了,还能考4,6级吗?
孕6周可以吃菲律宾老顺德朱古力嘛?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?