拒绝浪费时间,重拾看书规划,这篇文章会持续更新记录。
2020年3月开始,先花两周的时间复习一下Spring相关内容,因为之前已经花很多时间看过了。也就是说,到3月15号之前,必须再过完 下面几本书:
- 《Head First Servlets and JSP 中文版 第2版》
- 《精通Spring 4.x 企业应用开发实战》
- 《Spring实战 第四版》
- 《Spring Boot实战》(比较薄)
- 《Spring源码深度解析》(郝佳这本,希望能看完60%内容)
现在是2020-4-11,才回顾完前面两本书和第五本源码解析书,而且还漏掉了不少地方,比如AOP配置相关,但是对Spring整体 还是增加了不少认知,下次再需要继续回顾这本书,跟着源码进行总结。
2020年4月份开始阅读网络相关的知识,以netty为主线,主要是《netty权威指南》和《netty实战》这两本书,还有一本微信 读书上面的《Netty、Redis、Zookeeper高并发实战》,这三本书为核心,但是理论上在阅读这些书籍之前需要回顾的是 《Java NIO》这本书籍,比较简单,内容以回顾为主。然后开始阅读Java 异步框架相关的书籍,包括多线程并发实战,多线程编程 的艺术等书籍。总之需要吃透Java多线程相关的机制。 attention:最好可以开始阅读《Unix网络编程这本书籍》
- 1、《Java 异步编程实战》——微信读书
- 3、《Java 并发编程的艺术》——微信读书、电子pdf
- 4、《Java多线程编程实战指南》——电子pdf
- 《Java 并发编程实战》——实体书
- 5、《Java 并发编程之美》——微信读书
- 6、《图解Java多线程设计模式》+电子pdf
调整一下,4月份先以上面五本书为主,回顾并熟悉异步相关的知识内容,其中《Java 并发编程的艺术》这本书会比较难一点,涉及到很多JVM的知识,总之计划四月份将这些熟悉完成之后, 5月份开始搞netty,必须吃透!
4月17日下午两点四十分,看完《Java 多线程编程核心技术》,主要是关于线程中断这一块的知识,有了初步的认识,但是什么时候抛出异常,还需要深入理解。下面开始阅读《Java 多线程编程实战 指南》。
《Java 多线程编程实战指南》更加注重细则,比如介绍到了内存屏障,介绍到了线程工作内存包括寄存器,一级缓存,二级缓存,介绍到了synchronized的内存语义,介绍了监视器锁(即Java对象的 内部锁),介绍到了更加底层的内容;而微信读书上《Java 并发编程之美》相对粗略一点。
看到了内存模型,就会接触到更底层的缓存一致性相关的知识,这个应该是在组成原理上会讲的内容,现在看的有点不太明白
理解一下ThreadLocalMap、ThreadLocal以及Thread之间的关系,里面涉及到弱引用,比较复杂。你可能大概知道 ThreadLocal怎么用,但是并没有理解其真正含义
《Java 多线程编程实战指南》 不是很容易看懂,尤其到后面越来越难
并发包里面还有很多知识需要学习,juc,AQS这也是经常会问的知识点
希望能够认真看完一次《Java 并发编程的艺术》,做好笔记,查知识点。可以看看并发编程网上面的一些知识,上面有很多内容都值得学习。
5月6日开始看方腾飞的这本书《Java 并发编程的艺术》,认真思考做笔记。读得差不多之后需要快速看netty相关知识了。
5月19日基本看完这一遍《Java 并发编程的艺术》书籍,现在要在平时看《Netty、Redis、Zookeeper高并发实战》这本书了。
上面是看书相关的,还有一个需要定期总结的地方就是工作项目了,这个涉及到resume相关,必须提前养成这个意识,不要等到 来不及的时候再去匆忙准备,给自己定一个高的目标。
好好看一下王勃他的博客上的关于umc的那几篇文章,很值得仔细研究。