Java 并发编程实战
王宝令
资深架构师
72486 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 51 讲
学习攻略 (1讲)
Java 并发编程实战
15
15
1.0x
00:00/00:00
登录|注册

3 个用户来信 | 打开一个新的并发世界

学会怎么思考并且在工作中实践,进步一定很快
在工作中熟练使用并发知识
对资源消耗、时间损耗和并发安全有进一步的思考和优化
教学相长,我们互相学习
针对并发编程绘制出了自己的全景图
系统化地学习很重要
学习最怕的是没问题,只要有问题就一定能找到答案
一盏明灯,给我们指明了方向
清晰简洁,理论和实践并行
宝令老师的讲解思路特别清晰,由简入深
宝令回信
用户来信三
宝令回信
用户来信二
宝令回信
用户来信一
王宝令
3 个用户来信 | 打开一个新的并发世界
文章

该思维导图由 AI 生成,仅供参考

你好,我是王宝令。
很高兴能再次收到用户的来信,一下子还是 3 封,真是受宠若惊。
通过大家的来信、留言,我深刻感受到大家学习的欲望和热情,也很感谢你们能跟着我一起,把并发这么难啃的知识点都“嚼碎了”——“吃下去”——“消化掉”,变成自己的东西。
脚踏实地,才能仰望天空。
来信一:他说,这是一盏明灯,可以带你少走很多弯路,正确前行,野蛮生长。
你好,我是笑笑,17 届杭师大计算机毕业的学生,现在一个电商互联网公司做 Java 开发。
在没有学习这个专栏之前,我自己也曾读过一些并发编程相关的书,但那时刚毕业,看完后也仅仅是知道了并发的概念、并发产生的原因,以及一些并发工具类的使用,整体处于“了解”阶段,距离“掌握”还很远。所以,看到“极客时间”出并发编程的专栏后,我立马就订阅了。
第一个感受:宝令老师的讲解思路特别清晰,由简入深。为什么会出现这些技术、这些技术带来的影响点以及如何能更合理地使用这些技术等内容,都阐述得清清楚楚。整个专栏下来,宝令老师带我“游览”并看清了并发编程的全貌。
第二个感受:清晰简洁,理论和实践并行。每次读完老师的文章后,先前很多模糊的知识点都变得更加地清晰,比如:
可见性是由于在多核时代,每颗 CPU 都有自己的缓存导致的,具体看《01 | 可见性、原子性和有序性问题:并发编程 Bug 的源头》
锁要和资源关联起来,一个锁可以锁多个资源,但是一个资源不可以用多个锁,可类比球赛门票的管理,点击温故《03 | 互斥锁(上):解决原子性问题》
Java 线程的生命周期与操作系统线程生命周期的相通点以及区别,可参考《09 | Java 线程(上):Java 线程的生命周期》
结合例子来带你理解 Happens-Before 规则,具体看《02 | Java 内存模型:看 Java 如何解决可见性和有序性问题》
……
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

这篇文章总结了三封来信,反映了读者对于极客时间的《Java并发编程实战》专栏的学习体验和收获。第一封来信中,一位学生笑笑表示在专栏学习后对并发编程有了更清晰的理解,感谢宝令老师的付出。第二封来信中,一位程序员华应分享了自己绘制的“Java并发编程全景图”,并表示通过学习专栏获益良多。第三封来信中,一位后端开发小肖分享了在工作中应用所学知识的经历,感谢宝令老师的陪伴和知识分享。宝令老师则在回信中对读者的学习成果表示肯定和祝福。这些来信充分展现了读者对专栏学习的认可和实际应用的成果,也体现了专栏内容的实用性和指导性。通过这些来信,读者可以了解到专栏对于学习者在并发编程领域的帮助和影响,以及宝令老师的教学风格和学习效果。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Java 并发编程实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(27)

  • 最新
  • 精选
  • Sunqc
    我是一楼吗,哈哈,在反复看,理解,虽然工作中还没用到,但是学了之后更加自信

    作者回复: 还有什么能比自信心更重要呢😄

    2019-07-04
    2
    29
  • 艾比利夫
    老师您好,我又来评论了,在您发布第一篇“用户故事”的时候,当时也留了言,说那时自己只学到第9课,会继续努力。 直到今天,我已拜读完老师的所有章节,也正巧赶上老师发布第二篇“用户故事”,那我也想把我的感受写一下。 不带任何夸张的说,老师的这部“高并发”专栏是我在极客时间里看的最认真,也是收获最多的专栏。里面的很多章节我都会反复拜读,一次比一次理解的更加到位。其中第二部分的并发工具类和第三部分的并发设计模式,我都对每一小节自己写了demo,尽可能举一反三。每每做完demo,跑出自己想要的结果,都会有一种豁然开朗的感觉。 自己已经工作5年多了,但在以前面试中,只要面试官问我多线程,我也只能回答一些简单的使用,但当面试官问我为什么要这么用,或者这么用可能会有哪些坑的时候,我都尴尬的答不上来。但经过这次的学习,我觉得我已经可以对高并发的技术选型有一定的想法和思路了。根据不同的业务场景,如何选取合适的并发工具,如何选用合适的设计模式,自己心里也有些思路了。在这里我非常感谢老师每一章节的认真备课和教导,也庆幸自己坚持了下来。在以后的工作中,我会把这些理论变成实战,写出漂亮的高并发代码,给老师交一份满意的考卷。 正如您开篇词里所说:“你有没有一直坚持一件事,并从中获益?”。在今年年初,我把2019年定为自己学习的一年,现在已经7月份了,回顾前半年的学习,英语也好,技术也罢,自己还算是坚持了下来。下半年我会继续保持,争取到年底的时候,回顾全年,发现自己已经有一个惊人的提升吧。 Keep study! Keep doing great things!

    作者回复: 很荣幸专栏能不负你的认真😄相信你一定能在工作中做的很好,认真的人一定会有所成就的,一起努力!

    2019-07-04
    3
    20
  • ken
    老师您好,看完您的Java并发编程实战所有课程后我一直有一个问题没有弄明白,线程的同步与互斥有什么不同,我的理解是他们是实现同一目的的两个方案。 互斥:要求对共享资源操作要满足互斥条件 同步:一个线程操作其他线程等待 既然是两个名词他们应该一定不一样,既然不一样那就有相同点和不同点,麻烦您帮解个惑。

    作者回复: 简单理解,互斥就是lock,同步是wait/notify,同步更多的是协作

    2019-08-06
    5
    8
  • 某、 
    今天像往前一样继续打开准备学习,突然发现多了一篇文章,哈哈,终于都可以前排回复啦!

    作者回复: 惊喜总是在不经意间😄

    2019-07-04
    7
  • 码农Kevin亮
    在学习此专栏前,并发编程一直是个让我过不去的坎。感谢极客时间,感谢王老师!通过本专栏的学习,使我直接杀入第五届阿里中间件决赛,这归功于本专栏的讲解特别地清晰、深入浅出。期待王老师的下一门课

    作者回复: 恭喜恭喜!比我都厉害😄

    2019-09-14
    4
  • lll
    期待您的第二个专题,做一件事容易,做好一件事,让大部分人认可真的很难,即使这么难,您还是做到了,感谢您从繁忙的工作中抽出时间来做这个专题。期待您的下一个专题。

    作者回复: 感谢认可😄现在就想休息😂

    2019-07-05
    3
  • 嘿,小战士
    虽然我还没学完,但是讲的是真的好,给我学开心了,哈哈哈,感谢作者大大~

    作者回复: 看没看完都没有开心重要😁

    2022-10-26归属地:北京
    1
  • 蔡俊贤
    感谢老师的精彩课程,让我对并发编程了解了很多。我也是做了四年的ERP,老师分享的经历我深有同感,看完觉得很感动

    作者回复: 🤝

    2021-07-15
    1
  • DFighting
    终于读完了,内容很充实,读起来也很通俗易懂,满满都是干货,现在我看框架源码,分析问题都会习惯性问一下自己:这里需要并发提高吞吐吗?这里这么写会有并发问题吗?怎么结合业务场景优化已有的逻辑,提升产品的稳定性和性能。读完整篇文章,脑海里只留下了分工、协作和共享,这就足够了,其他的忘了就忘了吧,到用的时候再上来查下,然后就能慢慢在脑海里搭建起来自己的并发知识体系。

    作者回复: 学会思考很重要👍

    2019-10-17
    1
  • 无言的约定
    王老师,开发中遇到一个问题亟待解决,求助: 线程池管理了多个线程,要处理的告警信息从kafka中取,这些信息有告警和恢复两种。怎么能保证处理告警的线程先于处理恢复的线程。(ParserTask implements Runnable 处理每个信息都要new 一个ParserTask 交给线程池 taskExecutor.execute(new ParserTask));

    作者回复: 不知道线程池使用优先级队列能不能解决你的问题

    2019-09-04
    3
    1
收起评论
显示
设置
留言
27
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部