温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那同学们,我们继续完成了前面的四大引用介绍。那么强软弱虚。老师呢,也担心大家呢,会忘记,或者到时候记不清楚,因为现在学的知识呢,越来越多,越来越难,越来越深,同学们学习压力也比较重,那么给大家呢,结合前面的什么。GC root,那么和现在的四大引用,我们来做一个小总结,这一块呢,也算是给大家呢,呃,昨天晚上呢,我又给大家呢,临时加的好,那么这块我呢也不废话,那么意图胜千言,我们来看一张图。首先那么大家记着。红色部分,那么请看在垃圾回收之外什么意思啊?这样的红色对象。黑色实心箭头的就是我们的强引用,输了即便爆oom我们呢,也不回收,死了就死了,了不起,一拍两散,崩盘。第二种饮用软饮用soft,那么这个就是我们的什么蓝色箭桃,那么檐下之液,也就是说什么。
01:05
一半内存紧张的时候我们才回收,内存足够的时候我们就不回收,地主家也没有余粮了,我们才回收,地主家余粮还够,哎呀,也就不跟你计较了。好,第三种是什么?若引用,引用必定被回收,就是我们的weak reference,只要有GC,通通被干掉。那么第四种就是我们的什么需引用一样虚引用的get方法。在GC前,GC之后都没有效,都是那形同虚设,那么虚引用主要要跟引用队列配合起来使用,言下之意就是吸引用的对象GC之后会不会放到这个引用队列里面,在他真真正正被干掉的时候,死之前留点遗言,再做一点什么事情,那么在引用队列里面呢,就是一种通知机制。那么最后干嘛与什么对象单对象无联系?前面我们讲过干嘛?也就说相当于GC root哪四种啊?那么言下之意是单搜索路径了,以后有哪一些Java集合说过这个问题干嘛?
02:15
这个东东就是我们的什么GC root的set set是不是集合的意思啊?那么也就是说,只有这四种作为起点出发,能够便利到达,才叫引用可达,不能被回收,否则就叫引用不可达。那么呢,讲过,那么言下之意,大家请看。这些东东干嘛与跟对象无联系,与跟对象无联系,那么这些通通都会干掉什么?垃圾回收,那么左边这四个就是我们的什么?再顺便复习一下GC root,如果不是从那四种情况出来的,什么占引用啊,Static呀,或者是J等等,那么呢,干嘛?就算你内部还有一点引用关系没有任何意义,引用不可达要被干掉,好,那么同学们这个就是给大家四种小引用的总结,还顺便复习了一下g c root,那么对于强软弱虚大致的介绍我们就给大家说到这。
我来说两句