Java

初阶读物

Head First Java

Author: Bert Bates, Kathy Sierra

中文书名:Head First Java(中文版)

Head First系列中比较有影响力的一本书,各种插图比较多,所以读起来没有一般技术类书籍那么乏味。优点是适合入门。

Core Java™, Volume I–Fundamentals

中文书名:Java核心技术·卷1:基础知识

非常非常基础,不过可能没有 Head 系列那么有趣。

Intro to Java Programming, Comprehensive Version (10th Edition)

中文书名:Java语言程序设计

巨厚的一本书,讲解超详细,尤其是基础算法和排序一章,非常经典!

进阶读物

Thinking in Java 4th edition

Author: Bruce Eckel

中文书名:Java编程思想 (第4版)

书如其名——已经上升到了 Thinking 的层次了,适合对语言有一定了解或者有一定计算机编程功底的人看。这本书给我的感觉是讲解清晰,又不失深度。听说中文翻译过来的不太好,我没敢去碰,不好在这里评价。中文版翻译质量还行,纸张虽然薄了一点,不过好像比较耐翻,可以购买。

Core Java™, Volume II–Advanced Features

中文书名:Java核心技术(卷2):高级特性

Effective Java

Effective系列的书籍,我就不多介绍了,进阶用

深入理解Java虚拟机(第2版)

JVM 解析的国人经典之作,不只是 JVM 文档的简单翻译,细节讲的非常好。