实战
下载APP

线程八大核心+Java并发底层原理精讲 掌握企业级并发问题解决方案

悟空 | 资深Java开发工程师

¥348.00

内容
课程难度
初阶
视频时长
20小时
学习人数
2287人
课程评分
10.00分
简介 目录试看 服务 评价 套餐

课程服务

服务
问答专区 源码开放 教辅材料 Git代码存储
环境
IDE 用自己最熟悉的,推荐IEDA、eclipse
日志
共10条日志,最近更新10条

课程讲师

悟空

资深Java开发工程师

资深Java开发工程师,就职于国内一线互联网公司,担任所在企业的技术讲师,有丰富的授课经验,课程风格诙谐幽默,讲解细致生动。

评价评分10.00

qq_弹簧_3

10-15

好评

悟空老师的课真的是深入显出,罕譬而喻。多线程这一块一直是一个很难理解,也很枯燥的一部分内容,但是悟空老师通过联系生活工作中的各种情况,运用简单的例子,把一些很晦涩的知识点讲得十分的通俗易懂,而且还能鞭辟入里,深入到原理和实际,真的是把大国工匠的精神体现的淋漓尽致。 悟空老师也是一位超级热心和超级热情的老师。对于不懂的问题,悟空老师也是第一时间为我这个小白解答;对于技术和课程的那一份热情也感染着我这个小白。最后想问悟空老师一下,关于并发工具类的课程什么时候上线啊,我已经准备好吃土啦。

脚扶拖拉机

09-13

好评

悟空老师这门课非常棒!整门课程学完后感觉对Java并发的理解又进了一个层次。对于常见并发面试题,老师不仅给出了答题思路,还根据每个答题点仔细展开讲解,听了绝对会有收获。如果说单谈面试题不足以成为一门优秀课程的话,课程后面章节对并发底层原理的讲解绝对让这门课程物超所值。更难得的是老师讲课风格轻松愉悦,让人精神集中不易犯困。所以由衷推荐这门课~

咨询更多

相关学习路线

<

微信小程序从0基础到精通

微信小程序日益成为前端开发工程师必备开发技能

4步骤·5门课
231人收藏

相关课程

已经到底部,没有更多内容了
10.00

内容实用

10.00

通俗易懂

10.00

逻辑清晰

10.00

qq_弹簧_3

10-15

好评

悟空老师的课真的是深入显出,罕譬而喻。多线程这一块一直是一个很难理解,也很枯燥的一部分内容,但是悟空老师通过联系生活工作中的各种情况,运用简单的例子,把一些很晦涩的知识点讲得十分的通俗易懂,而且还能鞭辟入里,深入到原理和实际,真的是把大国工匠的精神体现的淋漓尽致。 悟空老师也是一位超级热心和超级热情的老师。对于不懂的问题,悟空老师也是第一时间为我这个小白解答;对于技术和课程的那一份热情也感染着我这个小白。最后想问悟空老师一下,关于并发工具类的课程什么时候上线啊,我已经准备好吃土啦。

讲师回复:哈哈,弹簧小伙伴,我记得你哦,你在问答区一直很活跃,提了好几个有价值的好问题,也因此帮助了其他小伙伴,认真思考,积极提问的精神很棒。 谢谢你给我课程这么高的评价,本课程最大的特点就是通俗易懂、同时深入本质。希望能把平时小伙伴不容易学会的并发,尤其是Java内存结构和八大核心里的几个难点,通过我的解读,以及详细的代码演示,变得“生动活泼”、“平易近人”,告别纸上谈兵,真正做到眼见为实。 小伙伴加油,祝你在技术的道路上飞速成长,早日成为大牛!

脚扶拖拉机

09-13

好评

悟空老师这门课非常棒!整门课程学完后感觉对Java并发的理解又进了一个层次。对于常见并发面试题,老师不仅给出了答题思路,还根据每个答题点仔细展开讲解,听了绝对会有收获。如果说单谈面试题不足以成为一门优秀课程的话,课程后面章节对并发底层原理的讲解绝对让这门课程物超所值。更难得的是老师讲课风格轻松愉悦,让人精神集中不易犯困。所以由衷推荐这门课~

讲师回复:谢谢同学的评价,有收获有进步是我们共同的目标,一起加油!

Java_001

10-11

好评

老师的这门并发课程简直没的说,讲课思路非常非常的好,用代码实践让我理解起来更通透。我工作3、4年了一直对多线程的知识很含糊,听完老师的讲解让我对多线程并发知识有了非常深入的理解,个人认为这门课程真的值得多看几遍,至少我每听一次都能加深理解,干货满满。纵观全网对并发知识能讲到如此深度的,悟空老师绝对是第一人。还有老师的声音也很好听 ^_^,语言非常的清晰,让人有听下去的欲望,希望悟空老师能再出新的课程 期待。再次衷心的感谢老师。

讲师回复:非常感谢小伙伴的用心回复,谢谢对课程和我如此高的评价。恩,本课程在准备的时候查阅了大量资料,也准备了大量的代码,希望可以让小伙伴们把多线程并发知识能够一次性理解透彻,同时考虑到了各小节的衔接,希望能让同学们学会的同时,也不枯燥,带着兴趣学习。祝小伙伴工作顺利。我的新课也上线了:《玩转Java并发工具,精通JUC,成为并发多面手》,内容包括:线程池+各种锁+CAS+AQS+ThreadLocal+ConcurrentHashMap+并发综合实战项目,地址:https://coding.imooc.com/class/409.html 祝小伙伴学习顺利!

林就远

09-15

好评

现在看完前面3章,知识点拆看来讲解,很清晰,很棒。 其实去年年末就看上了这门课,但是囊中羞涩,哈哈,前阵子把老师的两门课都买了。之前看评论,老师有回复说,吃透这两门课,Java多线程,并发知识就超过同行95%了。我不晓得吃透是需要到什么程度,但是一遍没看懂就两遍,哈哈啊,感谢悟空老师提供一个给像我这种小菜鸡系统性学习并发知识的地方。 面试并发真的是必问啊,一问就会说些简单的点,压根没有自己的并发知识体系,希望在悟空老师的带领下,构建自己的并发知识体系。真心非常感谢老师!!!

讲师回复:感谢小伙伴的支持,有问题尽管在问答区提出,我们一起努力,构建起自己的并发知识体系,加油!

匿名用户

08-18

好评

问答区的Panda同学说出了我的心声,在慕课网学习四年了,第一次遇到能给我一种高中老师给同学解答问题的感觉(超级热心耐心以及仔细),让我再回味了一次高中的生活哈哈。在本科的技术学得太菜了,没有去找工作,选择考研好好把技术学好,没想到能遇到这么好的老师,简直不要太幸运!!! 这是我遇到过的最用心回答问题的老师,老师在帮我看代码期间,居然还自己写了正确的版本发给我,我很感动,觉得老师真的太良心了!!!

讲师回复:不客气,祝你研究生期间技术不断进步,把技术学好,毕业时找到满意的工作!

tiankonghewo

11-09

好评

以前自己看了一些多线程的东西,很模糊,心里不是很清楚,老师的课程帮助很大,举4个例, 第一,是oracle官网的process和thread的定义,我一看那些英文定义,就解决了我很多年的疑惑. 第二,线程的interrupt中断,这个以前压根就不知道的,算是新学的 第三,线程的状态转换,写代码打印,验证这个很简单,但是很有效,以前也知道状态转换图,但是根本没有搞明白过,现在明白了, 第四,native方法,以前不知道,现在知道什么意思了 确实学习了很多的东西,谢谢老师的讲解,辛苦了

讲师回复:你举例的这4点具体收获,也是很多小伙伴平时不容易弄懂的地方,能给小伙伴带来这么大的帮助,我也很开心。一起加油。

慕设计7465963

03-13

好评

悟空老师知识渊博,讲课形象生动。身为工作7年的“老鸟”,本来看课程目录基本上也都了解,是朝着彩蛋买的。。。实际上看完后,还是受益很大,对一些观点和概念有了新的认知。总结成一句话就是超值!最后十分感谢老师把自己的总结和知识分享给大家,让更多热爱学习的小伙伴能少走一些弯路

讲师回复:谢谢好评,我把自己的总结和知识分享给大家,希望能让更多伙伴能少走一些弯路,快速进步,升职加薪,加油。

慕后端834245

09-16

好评

又是宏观把控,又是微观细节,又是思维导图,又是各种总结,又是各种彩蛋,给我整得的是明明白白、清清楚楚,看的根本停不下。前段时间看了别人的博客,对多线程有所了解,加上悟空老师的这门课程,相信自己会有很大的提升。

讲师回复:努力就会有收获,把本门课学完,你会发现有很多之前没考虑到的内容,或者是新的理解和新的思路,在并发领域一定会有很大的提高。

匿名用户

08-20

好评

最近在面试,紧急学习了悟空老师的课。上周面试蚂蚁金服时,居然考到了一模一样的面试题,就是第10章的线程安全,我按照思路说了整整5分钟,当时心里就觉得稳了。今天hr联系我谈offer了,薪资接近double,我很激动!大爱悟空老师,悟空老师是我的贵人!回来还愿了

讲师回复:你太牛了,恭喜小伙伴!课里包含并发方面的50多个大厂高频面试题的精讲,因为这些题目都是选取自真实的大厂面经,所以重复考到的几率还是挺高的。另外:快来群里把面经分享一下吧,大家都沾沾喜气!

zhanghongzheng

02-24

好评

不得不评价一下:良心之作。但是课程学习人数才一千多人,完全没有释放本课程的价值,可能是新课上线时间短的原因,希望慕课网好好推广本课程,让更多的同学少走弯路,少被网上劣质文章毒害。个人体会:一个好的视频课,优秀的老师可以通过通俗易懂的话,给你描述的很清楚,看一遍就明白(正如本课),比你看很多劣质博客,看好多篇都理解不了,或者理解错了,效率高多了。自己再多练习,工作中多应用,再过一遍经典书籍查漏补缺,java并发编程就完全没问题了

讲师回复:谢谢小伙伴给的这么高的评价!网上确实有很多劣质文章,内容不系统,而且错误百出。本课程的所有知识都经过权威查证,并通过代码验证,保证小伙伴学到的知识是经典、实用、正确的。

两万七千历

02-01

好评

作为讲解线程类专题的课程,没有比这更详尽的了,课程质量相当硬!!! 比我之前在腾讯课堂的课程详尽的多和《玩转Java并发工具,精通JUC,成为并发多面手》搭配学习简直无敌了,不需要在费力搜集java 并发那些零零散散的知识点,较大满足我买课学习的目的。鉴于课程质量希望老师能出 Netty ,Redis 这种后台所需的硬性知识。

讲师回复:课程备课时间超过半年,有数十万字的文稿,结合了10余本市面上的经典并发书籍,知识点全面、权威,通俗易懂。 让小伙伴用几天的学习时间,就能掌握其他人数年的积累,极速成长,加油!

qq_慕圣9338304

01-18

好评

我是被介绍来的,老师讲得确实很棒,不负盛名,不像其他一些老师一样含糊不清,而且能从本质上说明问题,这是我最喜欢也是最欣赏的一点,比我在读985学校的一些老师讲得还要好,而且有实践经验,不只是纸上谈兵,学起来更加牢固。课程中间的题目以及小结也是好评,确实能让注意力更加集中,也能总结一些关键要点。期待悟空老师的其他课程!

讲师回复:谢谢小伙伴写的又长又好的评价,本课程讲解的同时配有丰富的代码演示,让小伙伴能轻松掌握。每章都有小结,会把课程中的重点都复习到位。祝小伙伴学习愉快

若土

05-28

好评

悟空老师讲的很有条理而且很全面,提纲挈领的授课方式,让我感觉很好。以前看书没有理解的知识点这次学习之后明白多了。非常感谢老师,接下来准备再学习悟空老师的JUC进阶课程。我是做Android开发的,非常期待老师针对编程语言Java能出一个基础与进阶的课程,针对实际开发中的问题与面试中的知识给大家讲讲吧,如果悟空老师了解到有比较好课程也希望给我推荐推荐。非常期待悟空老师的新课程--为啥大学没有遇到这么好的老师讲解这方面的知识。

讲师回复:非常感谢同学如此走心的评价,我受宠若惊。 你如果想学习Java基础与进阶,我推荐你学习慕课网的体系课里的Java工程师的课程哈,很体系化,内容从基础到进阶,都涵盖到了。

林慕萧香

02-02

好评

花了不少钱,课程还是挺清晰明了的,后续的内容继续学起来

讲师回复:后面的内容更精彩,继续加油

Sides0

04-19

好评

很赚,老师不仅把知识教的通俗易懂,而且会分享自己的一些方法。虽然我觉得这课很贵,但我也觉得很赚,能学到一点,就是很赚,因为这一点可能会让我以后少走很多弯路。

讲师回复:我的经验如果能让你少走弯路,我真的很高兴。

你是星空

01-27

好评

很不错,还想支持下新课来着,但是价格使我退却了,难受。。。。。

讲师回复:谢谢小伙伴的喜欢,小伙伴别担心,价格方面,绝对不是问题,我来支持你,购买套餐立享折扣,在开学季、跳槽季还有大量的优惠券,一定让小伙伴物超所值。购买了本课的小伙伴,再买第二门课,找我领专属优惠券红包。

小马丶哒哒哒

11-15

好评

我觉得这个课程的亮点很多,首先老师带着大家学习知识,其次老师给大家讲职业规划,以及一些其他软实力,更有利于我们全面成长,我觉得这是我在其他课程中很难看到的,对于我们这种迷茫小白来说,受益匪浅。

讲师回复:职业规划和软实力,是我们编程路上不可或缺的重要组成部分,能把我的思考和经验分享给小伙伴,你们能有所收获,我很开心。

conana

04-08

好评

虽然现在只看了小部分,但是从思维导图上来看,知识点分的很细,而且老师有刨根问底的精神,思考问题的方式对于学生们具有一定的启发性,感觉物有所值!

讲师回复:对每个知识点负责,学懂,学会。

MarcoLiLiLi

03-29

好评

悟空老师的这门课可以很好地帮我们建立JAVA线程的概念体系,把线程的知识很好地串联了起来,包括各种常见的面试题也会在每章节的最后 结合当前章节的内容进行阐述。目前上到第六章,对JAVA线程的使用和原理有了质的提升。Plus老师会同学的提问进行耐心的解答,非常超值!

讲师回复:小伙伴提的问题都很优质,教学相长,加油。

波粒二象性max

03-12

好评

好评,好评,老师讲课细腻,认真,而且我喜欢看问答区,看看别人有什么问题我自己有没有自己问题,都看到老师在很认真的回答每个同学的问题,很有好感,这门吃透了再入手老师的JUC的课,两门课的学完了,再去啃下并发编程实战的书籍应该就比较容易了。

讲师回复:恩,问答区有沉淀下来的精华,都是同学们的心声,可以从别人的提问中学到知识。这两门课学完,Java并发实战就不在话下啦。

已经到底部,没有更多内容了
领取优惠券
环境参数
IDE
用自己最熟悉的,推荐IEDA、eclipse
JDK
8(含以上)
服务

问答专区

讲师提供答疑服务,帮助大家扫除学习障碍,达成学习效果

源码开放

课程提供全部源码,你可以自行修改、优化

教辅材料

讲师提供各种原创学习资料,帮助消化课程知识,扩展技术视野

Git代码存储

所有项目源码都通过Git方式托管及下载

日志

视频更新

课程多个小节都更新啦,其中3-5和7-5大幅更新,值得重新看一遍,快来学习吧 本次更新内容: 3-5完全重新录制:彩蛋学习途径增加一个优质信息源推荐、演示邮件订阅。 7-5大幅更新:增加wait原理讲解,增加两种线程状态特殊情况的说明。 6-4补充特殊情况:如果打印出runnable而不是blocked,是因为还没运行到同步代码块就打印线程状态了,这个时候我们控制主线程休眠5ms。 12-6补充:需要在countDown之前加一个sleep等两个线程latch.await,或者是变成countdownlatch(3),否则可能出现主线程太快,那这个countdownlatch就没发挥作用。 14-6补充:if里面需要加return,可以用if else或者if return,实际生产中一般是抛出异常,这样前端可以直接弹框提示。 14-9补充:更新找死锁的策略,用命令找PID很方便。

视频更新

更新啦~有一种优秀,叫做“国庆窝着充电”……骚年,奋斗吧,未来可期~~ 第 15 章 【最终回合】思维导图助你攻克并发 15-1 重点提炼——八大核心知识重点总结 15-2 直击目标——Java内存模型、死锁重点总结 15-3 知己知彼——面试高频考点汇总 15-4 百尺竿头——展望和结语

视频更新

有一种优秀,叫做“精于解决死锁问题” ~~~还在等什么,快来加入~~~ 14-9 如何定位死锁?方法一:jstack 14-10 如何定位死锁?方法二:用ThreadMXBean 14-11 修复死锁的3个策略;用换序来避免转账死锁 14-12 哲学家就餐问题描述 14-13 哲学家就餐问题——代码演示 14-14 解决哲学家的死锁的4种办法 14-15 检测与恢复策略 14-16 实际工程中避免死锁的8个tips——使用tryLock part 1 14-17 实际工程中避免死锁的8个tips——part 2 14-18 什么是活锁? 14-19 活锁演示:牛郎织女没饭吃 14-20 解决活锁:引入随机性 14-21 饥饿 14-22 常见面试问题 14-23 思维导图总结

视频更新

成熟的大牛都懂得:不好好学习技术,以后就得偷电瓶养对象,这样的话……请自行脑洞~~ 第 14 章 并发死锁问题与企业级解决方案 14-1 死锁问题概览 14-2 考考你 14-3 什么是死锁?一图胜千言 14-4 死锁发生几率不高,但危害大 14-5 必然发生死锁的例子、看程序停止的信号 14-6 银行转账发生死锁 14-7 500人同时随机转账,依然会发生死锁 14-8 分析死锁要发生的4个必要条件(逐一对比刚才的实例)

视频更新

更新啦~~小伙伴们,想必你已经是成熟的大牛了,应该学会自己到碗里来的了 13-9 面试常见问题 part1——单例模式 13-10 懒汉式的3种写法 13-11 JMM的典型应用:双重检查模式 13-12 静态内部类写法、枚举写法 13-13 哪种实现方案最好?单例模式总结 13-14 常见面试问题 part2:谈谈JMM 13-15 整章总结 13-16 Java内存模型的【思维导图】梳理(文档)

视频更新

更新啦~~ 第 13 章 深入浅出并发编程底层原理-下篇 13-1 volatile关键字概览 13-2 volatile不适用于a++ 13-3 volatile适用场合1:纯赋值操作 13-4 volatile适用场合2:触发器 13-5 volatile的两点作用;和synchronized的关系;volatile的总结 13-6 可见性对synchronized的升华、能保证可见性的措施、可见性总结 13-7 什么是原子性?Java中的原子操作有哪些? 13-8 long和double的原子性、原子操作的组合不具备原子性

视频更新

优化视频:3-4 彩蛋:【优质学习路径】

材料更新

视频内嵌弹出知识卡更新 1、3-1 实现多线程的方法到底是几种? : 上线后增加2个视频内嵌弹出知识卡。 2、3-2 同时使用两种方法;正确实现方法的总结: 上线后增加1个视频内嵌弹出知识卡。 3、3-3 典型错误观点: 上线后增加1个视频内嵌弹出知识卡。 4、3-6 实现多线程-常见面试问题 : 上线后增加1个视频内嵌弹出知识卡。 5、4-2 start()方法原理解读 : 上线后增加1个视频内嵌弹出知识卡。 6、5-2 牢记线程启停原则,做优秀的线程掌控者 : 上线后增加1个视频内嵌弹出知识卡。 7、5-6 中断线程的2种姿势之优先抛出 : 上线后增加1个视频内嵌弹出知识卡。 8、5-7 中断线程的两种姿势之恢复中断 : 上线后增加1个视频内嵌弹出知识卡。 9、5-12 volatile看似可行,但在生产者模式下失效【路走错了,莫慌,回头是岸】: 上线后增加1个视频内嵌弹出知识卡。 10、5-15 停止线程——常见面试问题 : 上线后增加2个视频内嵌弹出知识卡。 11、6-5 状态转换的注意点、阻塞的定义、面试问题 :上线后增加1个视频内嵌弹出知识卡。 12、7-5 wait-notify的原理、特点 :上线后增加1个视频内嵌弹出知识卡。 13、7-11 sleep响应中断、第二种优雅写法、一句话总结、面试问题: 上线后增加2个视频内嵌弹出知识卡。 14、10-2 什么是线程安全?权威定义和通俗易懂的解读 :上线后增加1个视频内嵌弹出知识卡。 15、 10-9 未完成初始化就发布的3种情况之3——构造函数中新建线程:上线后增加1个视频内嵌弹出知识卡。 16、10-12 总结整理:4种需要考虑线程安全的情况 :上线后增加1个视频内嵌弹出知识卡。 17、12-3 什么是“底层原理”?为什么要研究“底层原理-? :上线后增加1个视频内嵌弹出知识卡。 18、12-8 重排序的好处和3种发生时机、重排序总结 (04:57) :上线后增加1个视频内嵌弹出知识卡。 19、12-12 JMM的抽象:主内存和本次内存:上线后增加2个视频内嵌弹出知识卡。

材料更新

新增文档补充: 1、2-3 本课涉及的【并发高频面试题】文档梳理(持续更新) 2、11-3 线程8大核心的【思维导图】梳理(持续更新)

视频更新

课程上线,一次性开放12章节: 第1章 开宗明义【不看错过一个亿】 第2章 跨越第一座山“线程八大核心”【适用于纵观全貌】 第3章 核心1:实现多线程的正确姿势【解读官方文档,够权威】 第4章 核心2:开启多线程启动的世界 第5章 核心3:线程停止、中断之最佳实践【填“坑”式教学,从错误到正确】 第6章 核心4:图解线程生命周期【适用于面试】 第7章 核心5:趣解Thread和Object类中线程相关方法【只学有用的】 第8章 核心6:一网打尽线程属性 第9章 核心7:线程异常处理知多少? 第10章 核心8:追寻并发的崇高理想-线程安全【日常开发工作常用】 第11章 多线程的八大核心【最终回】 第12章 深入浅出并发编程底层原理-上篇