不管是初学Java还是后端工程师,都要经常看书进行知识库升级,以下给大家推荐近几年来阅读过的觉得值得推荐的几本书,有进阶的,也有初学可用的,大家按需使用。
《java并发编程的艺术》豆瓣评分7.5作者程晓明,方腾飞,魏鹏这几位都是阿里和1号店资深的Java技术专家,能力方面就不用多说了,我们直接上内容:
这本书主要说的是Java并发编程机制底层的实现原理,内存模型线程池……并附上实例,讲的内容方面比较核心,但是谈的又不够深入,存在的错误和缺陷也不少,例如,其中对Future Task的使用存在错误,但是语言上是比较浅显易懂的。
还有这本书最大的问题在于,结构比较混乱,可能是三个人合著的原因。但是不可忽视的是,这本书的其他部分还是不错的,尤其是当你有一定的并发编程基础。
《Netty实战》豆瓣评分7.7作者Norman Maurer(苹果公司资深工程师,Netty核心开发者)Marvin Allen Wolfthal。这本书最值得一提的是它是由Netty之父亲自作序推荐的,相当于Netty的爸爸说,嗯,这不错,买它,学他。
回到内容上作为一本极其实用的Netty技术书,包含了Netty应用,线程模型,内存管理,传输,通道还有常见陷阱等,可以帮助读者轻松形成Netty功能结构印象。并且注重循序渐进,按部分来讲,比一般的要讲的深入,但是又有点点到为止的意思。
接下来说说不足,这本书有外文书的通病就是翻译问题,非常粗,建议有些地方可以看看原文。这本书电子版也会不断勘误,代码更新,总的来说,放心食用。