如何学习《深入理解Java虚拟机》,深入理解java虚拟机( 二 )


此书内容广泛、要点翔实 。大多数优秀程序设计书籍都需要看老外写的,但是这本讲述提高java编程水平的书还是不错的,适合具有基本java编程能力的人 。对于程序猿而言,工作久了,就感觉编程习惯对一个人很重要 。习惯好,不仅工作效率告,而且bug少 。这本书对提高个人的好的编程习惯很有帮助 。《Java程序员修炼之道》此书涵盖了Java7的新特性和Java开发的关键技术,对当前大量开源技术并存,多核处理器、并发以及海量数据给Java开发带来的挑战作出了精辟的分析,提供了实践前沿的深刻洞见,涉及依赖注入、现代并发、类与字节码、性能调优等底层概念的剖析 。
书中的道理很浅显,可是对于菜鸟却是至理名言 。基本为你勾勒了一个成熟软件程序员专家所需要的所有特性 。我自觉地获益颇多,其中很多事情,要么在当时是自己没有想到的,要么是发生了,自己没有注意的等等 。给我影响很大 。《Java8实战》本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程 。
有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件 。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷 。这是了解lambda 表达式最好的入门书籍了 。在网上也学习了lambda 表达式,感觉会用,就是不知道原理,稍微换一下场景又不会用了 。
这本书绝对是学习java8新特性的最好书籍 。《有效的单元测试》此书由敏捷技术实践专家撰写,系统且深入地阐释单元测试用于软件设计的工具、方法、原则和佳实践;深入剖析各种测试常见问题,包含大量实践案例,可操作性强,能为用户高效编写测试提供系统实践指南 。介绍了单元测试的各个方面,TDD、test double、测试的坏味道、可测试的设计等等,每个主题需要深入的话,还需要配合其它书籍和实践,非常适合入门单元测试 。
书中例子非常全面,看完对使用 Junit 进行单元测试会有一个大的长进,而且用java语言编写,内容很新 。《Java核心技术:卷2 高级特性》此书系统全面地讲解Java语言的核心概念、语法、重要特性和开发方法 。本书全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、国际化等,详细描述了图形与GUI编程,还涉及安全、远程方法、注解处理、本地方法等 。
本书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例代码,能够帮助读者充分理解Java语言并灵活应用 。卷二虽然是高级特性,但是其中的io、文件系统、正则表达式、网络、jdbc也是日常编程中非常常用的组件,不可不看 。此书是一本非常轻松的Java技术书,不仅原文写得好,译者翻译的也非常流畅 。
在我对翻译的书绝对无望的时候,它力挽狂澜的告诉我,事情还没有坏到这个地步 。《代码整洁之道》代码质量与其整洁度成正比 。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础 。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践 。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例 。
只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量 。如果每个例程都让你感到深合己意,那就是整洁代码 。如果代码让编程语言看起来像是专为解决那个问题而存在,就可以称之为漂亮的代码 。《数据结构与算法分析-Java语言描述》本书是java数据结构与算法方面的三宝之一,除了这三本其他的已经没有意义了 。

推荐阅读