草 稿

必读书单—如何学习Java?

在这里给出的是编程语言(Programming Language)书籍,而非编程平台(Programming Platform)书籍。

  1. 《Java核心技术》

    平心而论《Java核心技术》(即Core Java)并不算是一本特别出色的书籍:示例代码不够严谨,充斥着很多与C/C++的比较,语言也不够简洁——问题在于Java并没有一本很出色的入门书籍,与同类型的Java编程思想相比,Java核心技术至少做到了废话不多,与时俱进(Java编程思想还停留在Java 6之前),矮子里面选将军,Java核心技术算不错了。

  2. 《Effective Java》

    尽管Java没有什么出色的入门书籍,但这不代表Java没有出色的必读书籍。《Effective Java》是我读过的最好的编程书籍之一,它包含大量的优秀Java编程实践,并对泛型和并发这两个充满陷阱的Java特性给出了充满洞察力的建议,以至于Java之父James Gosling为这本书作序:“我很希望10年前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。“

  3. 《深入理解Java虚拟机》第二版

    非常优秀且难得的国产佳作,系统的介绍了Java虚拟机和相关工具,并给出了一些调优建议。

  4. 《Java程序员修炼之道》

    在这本书之前,并没有一本Java书籍系统详细的介绍Java 7的新特性(例如新的垃圾收集器,try using结构和invokedynamic指令),这本书填补了这个空白。

  5. 《Java并发编程实践》

    系统全面的介绍了Java的并发,如何设计支持并发的数据结构,以及如何编写正确的并发程序。

  6. 《Java Puzzlers》

    包含了大量的Java陷阱——以至于读这本书时我说的最多的一个词就是WTF,这本书的意义在于它是一个反模式大全,《Effective Java》告诉你如何写好的Java程序,而《Java Puzzlers》则告诉你糟糕的Java程序是什么样子。更有意思的是,这两本书的作者都是Joshua Bloch。

评论(1

可以到http://www.javaxxz.com下些视频看看,其实自学就好,没必要花钱去培训。