ThreadLocal 小结
在使用ThreadLocal过程中,产生了这样几个疑惑。
- ThreadLocal实例对象和存储值是什么关系?
- ThreadLocalMap中的Entry为什么是弱引用?
这几篇学习笔记,基本是我这几个月阅读 JAVA高并发编程详解总结摘要与读后感。
写下这几篇笔记,我复习了一遍其内容,并敲了敲代码,做了简单实现。
将几百页内容压缩到几篇笔记中,实在是一件有趣的事情。
前三篇内容,基本对应前三部分的内容,而第四篇,则是第四部分设计模式内容。这一部分,主要介绍和多线程相关的设计模式。数一数竟有15个,占了约有一半的内容,基本都是工作学习中见过的。
又到一年一度的双十一了,趁着京东书籍促销,剁了一手。
这次购买的书籍如下:
其中Java高并发编程这本,之前已经基本阅读过一遍电子版,此次算是支持作者,购买一本。
读后感觉非常棒,作者并未介绍过多实战方面的知识,而是以背后原理为主,深入浅出介绍多线程相关技术,解答了之前不少感到疑惑的知识点。
Netty权威指南则是我下一阶段打算认真研读的。作为java最出名的第三方io库,早已久闻netty大名,工作中也会遇到netty相关的事情。
此前读过netty in action,现在想继续深入学习下java网络多线程相关知识,故而买了一本。
synchronized关键字可修饰方法或代码块,被修饰的部分,对于多线程来说将按照同步方式来执行。