00:00
同学们,我们继续通过上一讲给大家讲完了可重入锁这个知识点,也明白了什么叫可重入锁,为什么又叫递归锁,一句话,同一个线程可以多次获得属于自己的同一把锁,那么这样的话呢,就可以避免一定程度的磁锁好。这个知识完活以后,接下来我们讲另外一个非常非常重要的知识点,叫lookport。好了。这个名词啊。估计貌似一时半会没听过吧。在guc里面的一个新的知识点,目前问的和考的也比较多。好,那么老规矩,我们来想一下。现在我们先不着急展开我们的比面试题,再次强调,我们不是为了背题,我们就是拿别人大厂的面试官他们的考题,我们来看这个知识点我们应该怎么学。好,同学们,我们可以讨论一下,现在在你面前又听说过一个新的技术名词了,叫洛克support。你告诉我,你准备如何把。
01:04
把它拿下,怎么把它学会啃下来,好,我先暂停一下录屏,我们讨论,那这个时候哈,一般而言,那杨哥呢,多次强调过学习方法的重要。首先。我为什么要学这个?有什么好处?对吧。他给我们解决一些什么样的问题,这是第一个。第二个。我们按照学习的维度,学习的方法策略,我们是不是说过一个最经典的叫是什么?能干嘛?去哪下,怎么玩?那么最后再要让自己强化自己的概念,那么就是我们的AB学习法。那换句话说就是。After。和。Before,在有这个技术之前和有这个技术之后,它有一些什么样的不同?那么首先我们来先说回答第一个问题。为什么要学习?我们这个support,首先在我对我们Java程序而言,我们有一个底子啊。
02:05
叫什么GVM,它的重要性不用我多废话,那么现在我们学到高并发编程Java u并发包,简称是OUC。那么一样,我们前面讲过,现在到脑图这个维度,我们主要是为了讲AQS啊,AQS前面也说过很多次了,有没有考不用我再多废话。我们也清楚啊。勾UC,它的底子就是aqs啊,那么我们现在为了彻底弄懂aqs,我们就需要一些什么是不是?前置知识啊,那么刚才我们是不是说过了,可。重入锁OK吧,那么现在是不是要来一个look support?OK,那么这个是从我们的学习维度和角度开始,那么第二个我们也再次强调啊。学习方法是一个程序员最最最最朴素、最直接、最厉害的根本。那么反复啰嗦,那么在这块。
03:07
它是个什么?第二个他能干嘛?第三个。去哪下,那不用讲,它是goc包里面的一个类,所以说不存在下载,JDK天生就自带,最后的话,那么来。怎么玩?好了,那么同学们,我们一点一点的来,以后你碰上一个技术,也请按照这样的学习维度去把它层层分解走起。先解决第一个问题,Look support look好说,Support。是不是支持帮助的意思啊,是不是对某种所的支撑和帮助啊,那么他。来吧,先来看看它是什么。走起。Goc洛包下面就有一个类叫lock support,注意它是一个类,那么它到底是何方神圣呢?杨哥强调过,有任何东西是不是一定要先登录官网或者登录官方手册去看看,那么打开我们的API。
04:11
我们以JAVA11这个模块这个API为例啊,没问题吧,那么找到我们的包,找到我们的用户手册,Java u con current lock,这个时候呢,同学们,因为部分同学反映说是英文不好什么的啊好,同学们,你们提什么要求,杨哥能力范围以内尽量的满足,帮助大家更好的吸收知识啊,这个中文能看得懂的吧,而且还是在线的,你不要跟我讲,说我没有什么Java实一的API,网站谁都可以访问吧我。尽量的帮助大家更好的吸收知识并消化。那么来,同学们找到这是个什么?Port是个什么东东?用于创建所和其他同步类的基本线程阻塞圆选。我相信你看完这个是也是有点懵逼的,但不管怎么着,凡技术必登官网,凡技术必看官方手册,先搂眼。
05:04
来,同学们。该类与使用它的每个线程关联一个许可证,好了,多的我不读了,那么请同学们我暂停一下录屏,先漏请同学们。耐着性子。读完一遍以后,一定要知道,我不是那种上来噼里啪啦一顿狂敲代码哦,同学们好,讲完了发一下代码,你们去运行一下就完了,从学习方法到现在的考点难点重点,你怎么突破它,不要背题,背题是刹不住面试官的,题目一换,你根本就不知道了好。那么所以说我们这儿呢,还是要以一种什么学习的态度啊,慢慢的把它啃下来。那么走起,这个就是我们罗克support它相关的说明,我敢保证读完以后你也还是懵逼的。那么杨哥说人话。哎呀,我自学的话呢,官方文档这种长篇大论,我现在时间精力。
06:00
搞不定说人话,能不能一句话给我讲懂?挺好。基本上lock support就干一件事儿,那么就是对于我们原有所支持是现成等待唤醒机制,就是wait和notify改良加强版讲完了。OK。走起,那么现在先你就可以先给我记着,这么以前我们是不是写多线程。至少大家写过生产者消费者模式,生产一个消费一个,生产一个消费一个,县城来回互相等待通知,等待通知没问题吧?那么洛克泽珀就干这件事情的一种什么?Support支持加强提升改进。那么走起,请大家先记两个方法。Look support,一个叫帕,一个叫安帕就是我们所说的wait和notify,干的活就是阻塞线程和解除阻塞的线程,洛克破就干这活,OK。至于其他是什么,我们后续慢慢展开。
我来说两句