00:00
好,那么各位同学,我们目前介绍了四种锁,公平、非公平、可重入、递归锁其实是三种,因为我们讲过可重入是就等于递归锁。那么好,接下来。聊聊。自选锁。注意。还知不知道?上两讲的时候,杨哥是不是故意留了个钩子?自学。自己旋转,地球自转旋转。好。什么叫自学?咱们呢,先这么干,这次反过来。由于我们是不是已经讲过CS的比较并交换了。咋办呢?这么干,先说技术的case,再说生活的case,最后老规矩,你看杨哥就这么反复的,我不是教你们什么,来这记一些正确答案来背齐我们学习方法,杨哥给你们彻底把知识讲懂,我还是那个那句话。
01:00
渗透明细。说白了,理论。代码小总结三板斧,你觉得你读书读懂了,你如果读懂的东西你没有用代码写出来过,验证过,你根本不懂,不要自己骗自己。那么接下来呢?也希望同学们呢,干嘛呢,要开启什么学霸模式。好,首先我们扯扯淡回答一下,回答我一个问题,兄弟们。上课谷有没有学霸?读的是韩顺平,清华大学毕业,其中有一个干嘛?宋洪康同学,北京航空航天大学硕士,那么大家告诉我。其他老师就不多说了,是吧,像张晨老师,中国人大硕士,夏磊老师中国科大硕士,左园也是中科院硕士,那个不不多说了,上回谷确实是有一波名师荟萃,这点不坑。物以类聚,人以群分,你们也听杨哥讲课讲了那么那么多次了,不靠谱的人进不来上硅谷?那么好,凤凰康就是其中一个,学霸凤凰刊就是学霸凤刊,你们认识吧?官网上戴眼镜那个笑得像个弥勒佛一样的,很可爱的那个很傻很天真的一个小伙子,听懂了吧?那么这个事的话干嘛呢?宋宏康这个贱人。
02:09
啊,不,我,我跟他没仇,听懂了吧?我们玩的很好,明不明白他真的是个贱人,听懂了吧,大部分同学,尤其女孩子超级喜欢他,不是说顶着我羡慕嫉妒恨对不对?像杨哥喜欢我的都是一些男的,听懂你的从来不喜欢我。听懂了吧,没办法比颜值,我输给宋红看。你们都是不是都听大部分同学听着送餐的声音找到上硅谷的?对吧?有同学听过吧?很简单,因为孙文看书讲Java SE的嘛,杨哥是讲后面高级部分的,你不可能先去学我的spring cloud,再来看javag,就好比你学一本书,倒着学就鬼了,很诡异的情况,听懂了吧?那么为什么呢说孙看犯贱呢?不易。宋红康同学。干嘛考研数学满分150,考了146。这是全国都排不上号了。那这个事实确确实,同学们,你们得服干嘛?
03:00
你们懂的,这个考研数学考146分,这种等于是聪明加勤奋,听懂了吗?我们洪康同学当年是报考复旦大学进入系。那么这个时候的话呢,最高,因为英语呢,提档线是48分,他46分差两分。师职教学跟复旦大学不用讲,上海的复旦大学国内都是排得上号的,没问题吧?那国务院高川基本上都是那些出身的。但是可惜洪康同学呢,这边呢,以两分喜败,虽败犹荣,确实不容易,他是万幸同死。中国金融界少了一个胡说八道的金融骗子,但是是不是多了一位优秀的人民讲师啊?那么这个时候的话呢。我呢,像杨哥这种习惯呢,干嘛呢?超喜欢跟学霸像比我优秀的人去学习,不得不承认。能够考146确实牛逼,那么这事的话呢,干嘛我就主动跑过去找。看看同学聊聊天。我说洪康,你到底用的是哪套习题集?你到底是怎么练这个数学的?用的全文登的哪哪一套?
04:05
回答我,你们现在大学的话,你们的高数是不是都是同济那套对不对,封皮是还是绿皮嘛,对不对,好吧,你看几万年不变第七版还是第几版了,我记不住了哈,然后呢。干嘛呢,我我呢,超喜欢呢,干嘛跟高手在一块儿,向高手学习,所谓什么孔夫子面前卖文章。鲁班门前耍大斧,高手随便指导你一下,在关键点你提升会非常大。你天天打游戏,下棋,跟一些臭棋篓子下,表面上看你每一把都赢,其实说难听点,你基本上干嘛,水平是越下越臭。所以说为什么要来上鬼谷学,为什么要去进大厂,要跟高手在一块儿。你的层次很重要,因为物以类聚,人以群分。好。我找康康同学聊,我看你做的是哪道题,用的是什么书,我们一起吃个饭,刷个题,你给我讲讲,我们一起共赴高潮。我看,转过来,幽幽的看了我一眼,注意。
05:03
宋红康同学超级喜欢穿带领的衣服。听懂了吗?只要他拉双离的时候,就是他要放大招的时候。我已经观察过很多次了,这个时候我洗耳恭听,洪康要放大招了,看看他怎么学的。我看说,其实数学考146也没有太多的秘密和技巧可言。你故意做错一道选择题不就行了吗?我操,但是我他妈我他妈是不是一口血吐在屏幕上啊?听懂了吧,我能活到今天是很不容易的,这个时候是后从看同学从精神上肉体上对我持续了亿万倍的伤害啊。能理解。所以说呢,干嘛同学们一定要开启学霸模式,听不听懂?当然啦,扯淡归扯淡。咱们啦,要明白。你承不承认红开能够考146分,一定是聪明加勤奋?你别忘了人家的情分,他当年也跟你一样。自己也是要刷题背题,自我总结和复习的。
06:00
那么一句话,任何人。在他牛逼之前,一定会有一段苦逼的岁月。但请你像傻逼一样的坚持,终于会有一个像宋洪康一样的装逼的结果。明白。好,我们接下来兄弟们。咬牙。再被杨哥虐一下。凉凉自学。我们前面讲过。什么意思啊?咨询咨询,你不要表面上理解叫自我旋转啊,虽然说字面上可以这么理解,但是下面。陆浩。咨询所。是指尝试获取锁的线程不会怎么着阻塞,而是采用循环的方式啊去尝试获取锁,也就是说用循环替代了什么阻塞,这样的好处是减少了线程上下文切换的消耗,缺点是循环会消耗CPU。兄弟们,这段源代码还有否印象?讲过吧,我们说过这儿是不是有个都无外药啊?
07:03
那么好,Compare and swipe ink,当前对象。这个地址啊。如果。我的希望值和我真实值一样,我们是不是修改,还记不记得CS啊?那么这个时候的话呢,有一种情况,如果真是碰上一个坑爹的情况,你每次修改这个while整体都是false大哥,你是不是得一直在这。循环取道。那么这个时候好,那么这再说一遍,刚才口误哈,如果while这这个是false,就是每次比较都失败。For前面加个感叹号是不是整体式变成false,取感叹号取反是不是错?那么这个时候就说明你可能比较倒霉,每次去取都失败了。真的,那么这块是不是就是一个有点类似于死循环?那么好,同学们抬头。这是我们CS技术上的case啊,我们先学理论,再说代码,最后小总结。
08:04
那杨哥能不能说一个生活上的case?海头,什么叫自学哈?自学的反义词是不是就是堵塞?好,现在是这样哈。杨哥现在呢,干嘛呢,在打着电话。刚好张强这位同学上来要问我问题。那么第一种。张强就杵在这儿,站在讲台旁边,杨哥,你什么时候打完电话,我什么时候?有提问的机会,你跟我讲,那张强同学现在是不是白拉拉的站在这儿堵塞着waiting中的状态,Wait的状态听懂了吗?他这个县城啥事也干不了,张强同学现在这个县城什么事也干不了,就站在这儿给周洋打电话。那么好。这是一种。可以,我什么时候打完了,第一时间回答你问题同不同意?但是如果我这个电话特别着急,我也要打十分钟呢。
09:03
你跟我讲,那张强同学是不是一直在那杵十分钟?好,他会怎么办?看杨哥现在在这儿,瞒着不方便问他先下去抽根烟。两分钟以后再上来看一次,又重阳,如果还在忙,不等不堵塞,我自己去忙我自己的,我又下去买瓶水,好,第二次再上来看看。第三次再上来看看,第四次下去买了口香糖,发现回来杨哥还在打着电话,那么这个时候跟我讲,他是不是就这样不用。堵塞在这儿,但是他可以只要一不堵塞,他就先去忙他自己的事儿,然后多次回来看看我是否空闲,这种多次回来循环。调用循环访问、循环探查的这种情况就叫自学,听懂了吗?能不能理解?好,所以说干嘛采用循环的,就是多次来看看,尝试获得。
10:02
杨哥的提问机会。获得向杨哥提问的机会,这么说能跟上,但是抱歉,现在这个提问的机会,是不是因为我手上现在打这个电话,我没办法回答你,那么这个时候什么他也不想堵塞在这儿,他就自己先去忙他自己的事儿,过一会儿他就再过来看看,如果我打完电话了,空闲了。他获得所没有,他再去忙他自己的事儿,待会儿再回来看看,这个就是自学听懂。好,那么呢?我们对于自学的理解就先说到这儿。
我来说两句