当前位置: 首页 > 后端技术 > Java

00.Java高并发学习笔记,前言(参考《java高并发之美》)

时间:2023-04-01 16:00:07 Java

我为什么要写这个系列文章?很多,笔墨都是用来讲解原理和逻辑的,导致案例和专业课本不一样,而且案例太少,专业课本会提供大量的案例和习题,但是技术书上的每个知识点只提供一两个带图片和代码的案例和中文例子。这也是我阅读理解速度慢的原因之一。我相信有很多人和我一样。我是如何写这一系列文章的。所以,我在阅读的时候,会增加代码案例的数量,扩展至少是原来3倍的代码量,3倍的中文案例讲解,让自己用更多的案例(代码案例,中文案例)来理解晦涩难懂的东西java高并发,以后会重写全文,增加3倍的图片。本系列文章的核心是提供3倍的代码案例展开,提供3倍的比喻帮助大家理解,提供3倍的图片。其实就是用费曼学习法换一种方式(将抽象概念转化为代码案例、图像案例、隐喻案例)来描述高并发。不过书的结构要保留下来,让大家在书中找到对应的概念。文章是根据我的理解和记忆重构的。按照教材模式编写,结构清晰,案例数量多,思考题和习题较多。java并发编程的重要性Sex是java面试的高频考点,也是学习的难点,学习门槛高。解决业务中的高并发问题,同样需要使用并发编程。文章结构基础线程知识高并发基本概念原框架源码开放经验为什么要看源码不会设计或设计不周到如何获得经验学习开放sourceframework学习开源项目阅读公司系统源码阅读源码的好处比如使用并发队列ArrayBlockingQueue时,不理解offer方法和put方法这时候阅读源码看到实现原理,开阔思路,快速积累经验。如何先阅读源码,google框架结构,清楚了解各个模块的作用和关系。对于自己感兴趣的模块,用代码语言复现写一个demo,然后去debug3次。第一关是核心,看调用逻辑,有哪些类,如何相互调用。不要深入查看对应类中的代码。用图像语言复述和绘制时序图和类图,把回顾调用过程时画的图画出来,省时又不用看源码。看源码中的注释不一定要把源码看三遍。根据掌握程度选择。我觉得至少3次,如果能掌握一次就更好了