4月书单

KONODOT

KONODOT @KONODOT

3 本书  

4月书单

深入理解Java虚拟机(第3版) [图书] 豆瓣
作者: 周志明 机械工业出版社 2019
内容介绍
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。
自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。
第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。
全书一共13章,分为五大部分:
第一部分(第1章)走近Java
系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。
第二部分(第2~5章)自动内存管理
详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法;
第三部分(第6~9章)虚拟机执行子系统
深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系统的实战案例;
第四部分(第10~11章)程序编译与代码优化
详细讲解了程序的前、后端编译与优化,包括前端的易用性优化措施,如泛型、主动装箱拆箱、条件编译等的内容的深入分析;以及后端的性能优化措施,如虚拟机的热点探测方法、HotSpot 的即时编译器、提前编译器,以及各种常见的编译期优化技术;
第五部分(第12~13章)高效并发
主要讲解了Java实现高并发的原理,包括Java的内存模型、线程与协程,以及线程安全和锁优化。
全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。
Effective Java中文版(第3版) [图书] 豆瓣
Effective Java Third Edition
作者: [美] Joshua Bloch 译者: 俞黎敏 机械工业出版社 2018
本书一共包含90个条目,每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。
全书以一种比较松散的方式将这些条目组织成11章,每一章都涉及软件设计的一个主要方面。因此,本书并不一定需要按部就班地从头读到尾,因为每个条目都有一定程度的独立性。这些条目相互之间经常交叉引用,因此可以很容易地在书中找到自己需要的内容。
本书的目标是帮助读者更加有效地使用Java编程语言及其基本类库:java.lang、java.util和java.io,以及子包,如java.util.concurrent和java.util.function。本书时不时地也会讨论其他的类库。
当我谈跑步时,我谈些什么(2015典藏版) [图书] 豆瓣 谷歌图书
8.3 (52 个评分) 作者: (日)村上春树 译者: 施小炜 南海出版公司 2015 - 9
《当我谈跑步时,我谈些什么》是村上春树最受欢迎的随笔集。开始作家生涯之际,村上春树也开始长跑。从夏威夷的考爱岛,到马萨诸塞的剑桥;从村上市的铁人三项赛,到希腊马拉松长跑古道,他永远在奔跑。
“痛楚难以避免,而磨难可以选择。”每当村上长跑时,脑海里就反复出现这句话。积极地选择磨难,就是将人生的主动权握在自己手中。他将这些年来在路上一面奔跑,一面思索的东西集结成书,诚实地书写跑步,诚实地书写人生。
《当我谈跑步时,我谈些什么》(2015典藏版)收入14幅珍贵写真,记录村上春树25年跑步与人生历程,全新设计,精致装帧,带你进入村上春树的跑者世界。
创建日期: 2024年11月19日