Open funnycoding opened 4 years ago
主体学习材料:极客时间课程 —— 《Java 并发编程实战》。
其他内容:
为了我个人的学习
我对于这门课的评价:截止到今天 2020-08-24 ,已经把这门课的主体内容学完了,速度挺慢的,基本按照一天1篇的进度在走,首先看课程的结构,作者将他要描述的并发知识分为了3个模块:
3个
这种分层挺清晰的,所以不仅能学到专业知识,也可以借鉴作者的写作结构。
其次,我认为这门课最有价值的点在于:能够用比较好理解的方式去阐述复杂的并发知识。有利有弊,弊端就在于其内容的深度肯定是不及《JCIP Java 并发编程实战》这本书的。但是我觉得这门课用来入门,或者对照着经典书籍学习,效果很不错。
曾经对于并发是持有一种畏惧态度的,因为工作中一直没怎么接触过,之前的学习也是零散的,不成体系。今年以来开始构建自己的知识体系结构,坚持到现在,收获已经很多了。
首先是你会发现:底层知识虽然难,但是很多点都是相通的。学明白了一个,见到另一个的时候或多或少都会有些联系,这时候如果能做到知识的迁移,将新老知识联系在一起,你会发现知识是越学越少的,这可能就是把书读薄吧。
其次,构建成体系知识的最好方法就是看书,其中精华我认为在序言和目录,最近的学习过程也是提升阅读能力的过程,从线性阅读:从前到后的遍历 到 模块化阅读:将一本书拆成一个个模块,只看自己要学的模块,对比多本书对同一个知识的讲解,从而更深入的学习,个人觉得这是最大的收获 —— 提升了学习能力。
这部分主要就是介绍并发知识的基础:从并发的由来,并发问题的根子出在哪里,上到高级编程语言的编译器,下到CPU与CPU缓存,以及Java对于并发问题做出的应对,提供了什么工具帮助你解决问题,不同工具之间的适用场景,以及它们的利弊在哪里
很实际的工具介绍,配合源码,自己看看源码实现,看看注释,写几个Demo,食用风味更佳
解决并发问题的方法已经被总结成了稳定可靠的套路,这里的设计模式和GOF的设计模式还不太一样,更多的是指问题的通解模型
待完成章节:↓
这系列的读书笔记写了什么
主体学习材料:极客时间课程 —— 《Java 并发编程实战》。
其他内容:
为了我个人的学习
,写读书笔记几个月了,对于知识的学习,梳理,复习,运用真的非常有用,所以才能一直检查下来做这件事。我对于这门课的评价:截止到今天 2020-08-24 ,已经把这门课的主体内容学完了,速度挺慢的,基本按照一天1篇的进度在走,首先看课程的结构,作者将他要描述的并发知识分为了
3个
模块:这种分层挺清晰的,所以不仅能学到专业知识,也可以借鉴作者的写作结构。
其次,我认为这门课最有价值的点在于:能够用比较好理解的方式去阐述复杂的并发知识。有利有弊,弊端就在于其内容的深度肯定是不及《JCIP Java 并发编程实战》这本书的。但是我觉得这门课用来入门,或者对照着经典书籍学习,效果很不错。
曾经对于并发是持有一种畏惧态度的,因为工作中一直没怎么接触过,之前的学习也是零散的,不成体系。今年以来开始构建自己的知识体系结构,坚持到现在,收获已经很多了。
首先是你会发现:底层知识虽然难,但是很多点都是相通的。学明白了一个,见到另一个的时候或多或少都会有些联系,这时候如果能做到知识的迁移,将新老知识联系在一起,你会发现知识是越学越少的,这可能就是把书读薄吧。
其次,构建成体系知识的最好方法就是看书,其中精华我认为在序言和目录,最近的学习过程也是提升阅读能力的过程,从线性阅读:从前到后的遍历 到 模块化阅读:将一本书拆成一个个模块,只看自己要学的模块,对比多本书对同一个知识的讲解,从而更深入的学习,个人觉得这是最大的收获 —— 提升了学习能力。
目前已完成的章节:
第一部分:并发理论基础
这部分主要就是介绍并发知识的基础:从并发的由来,并发问题的根子出在哪里,上到高级编程语言的编译器,下到CPU与CPU缓存,以及Java对于并发问题做出的应对,提供了什么工具帮助你解决问题,不同工具之间的适用场景,以及它们的利弊在哪里
第二部分:并发工具类
很实际的工具介绍,配合源码,自己看看源码实现,看看注释,写几个Demo,食用风味更佳
第三部分:并发设计模式
解决并发问题的方法已经被总结成了稳定可靠的套路,这里的设计模式和GOF的设计模式还不太一样,更多的是指问题的通解模型
待完成章节:↓
第四部分:案例分析
第五部分:其他并发模型