学Java也算有一段时间了,记录一下看过或者还需要再深入的看到书。
比较基础的:
Core Java(8th),内容很全,概念清晰,一直没有认真看过,但是可以作为参考资料。
The Java Programming Language(4th),算是最喜欢的Java书了,语言点介绍详略得当,概念权威,很多地方也会介绍一些语法的设计选择,很棒。对类库也进行了整体的介绍,看完能对java有个基本的方向性认识了。很奇怪的是,这本书在Java书籍中的地位好像远远没有The C++ Programming Language一书在C++社群中的地位高。
Thinking In Java(4th),好书,但是虽然叫java编程思想,其实达不到编程思想的境界,非常不错的java语法书,设计了很多奇怪的例子,偶尔会看上一章,买了很长时间里,到目前还没有完整的看完一遍,惭愧。
java 1.5 Tiger A Developer's notebook,笔记式的书,介绍Java 1.5的新增特性,书不厚,顶多两天可以看完,还是可以获得一些收获的。
Java Puzzlers: Traps,Pitfalls,and Corner Cases,虽然自我感觉基础还算不错,仍然经常掉入作者设计的陷阱中,只能说:绝对的好书!言辞匮乏,找不到更好的词了。其实书里很多的例子的准确理解都是基于Java语言规范的,作者也经常引用语言规范里的规定,这本书给出的一个重要指引就是java语言规范了。
高级一些的书:
Effective Java(2th),读过潘爱民老师翻译的第一版,感觉第二版变化并不大,作者好像在写第一版的时候就预感到java的变化方向了,是作者的真知灼见还是因为他是java库的内部核心人员?读起来困难不大,但是对设计高质量的代码提供了很多指导性的原则。最好的地方是这本书的条目安排(也是Effective系列的特色了),随时可以拿过来读一条,很享受。
HardCore Java,让我发现了一些自己写代码时容易犯的错误,很多容易产生陷阱的地方,注意!
Java Language Specification,地位就不用强调了,编译器就是按规范来写的。不过看起来还是有些累的,试着翻译过一点,还是放弃了,坚持下去还能读通,用中文再组织起来就很难了。很多翻译技术图书的人都会被骂,其实他们也不容易!
关于虚拟机的
The Java Virtual Machine Specification,和Java语言规范的书一起,一个是编译器的设计规范,一个是虚拟机的规范,权威。
Inside the Java Virtual Machine,看到是英文原版的,真喜欢原版书的排版和印刷质量。看起来比虚拟机规范舒服多了。
Java Virtual Machine,O'REILLY的,作者专门写了一个叫jasmin的字节码汇编器,也算不错。
对虚拟机的认识还很肤浅,有精力了可以考虑写个分析class文件的工具,或者读一些开源代码,也算是提高了。
重量级的:Java Concurrency in Practice,别人的评价不说,就看作者列表中那些闪光的名字就应该相信这本书的质量了。线程的重要性怎么强调都不过分,而这一直是自己很弱的一环,跟着这本书,努力吧。
分享到:
相关推荐
这里我们推荐几本备受推崇的Java好书,这些书籍涵盖了从基础到高级的各种主题,适合不同层次的开发者阅读。 1. **《Head First Java》**:这是一本非常适合初学者的书籍,通过轻松幽默的方式讲解Java基础,让学习...
### Java2十大经典中文图书知识点总结 #### 一、《Thinking in Java》(第二版) - **内容简介**:本书由Bruce Eckel所著,是一本深入浅出介绍Java语言的书籍。作者通过丰富的实例和清晰的逻辑阐述了Java的基础概念...
《Thinking in Java》是Java编程领域的一本经典之作,由Bruce Eckel撰写,深受程序员喜爱。这本书深入浅出地介绍了Java语言的核心概念和技术,对于学习和理解Java编程思想有着极大的帮助。Sun认证,即Sun ...
java书籍很多,这是我当初学习java时,看了很多书籍,感觉这本很不错,这里也搜集了一些其他书籍附上,比如软件开发词汇,对我们解读代码和学习是很有帮助的.还有网上的一些笔记,看别人笔记,能够让我们理解更深刻!
权威、全面、实用、易懂,是本书最大的特色。本书根据美国大名鼎鼎的Big Nerd Ranch训练营的Android培训讲义编写而成,已经为微软、谷歌、...本书适合所有对Android及移动开发感兴趣的读者,需要一定的Java编程基础。
敏捷开发java 好书分享 本书介绍了 敏捷开发 欢迎下载 互相交流
这份"java学习笔记(学习java的好书)"的PDF文档,显然是一个全面学习Java编程的资源,旨在帮助初学者和经验丰富的开发者深入理解Java的核心概念和技术。W3School离线完全版的加入,意味着这份资料还可能涵盖了Web开发...
Java详解与分析,这是一本深受程序员喜爱的Java技术书籍,其内容涵盖了Java语言的核心概念、语法特性以及在实际开发中的应用。对于任何想要深入理解Java的开发者来说,这本书都是不可或缺的参考资料。以下是对Java的...
Java入门的一本好书,这书详细的从浅入深的描述了Java的使用,能够看懂
《Java深度历险》是一本深入探讨Java技术的书籍,旨在帮助读者理解Java的内在机制,包括JVM(Java虚拟机)、JDK(Java开发工具包)和JRE(Java运行环境)之间的关系,以及类加载的过程等核心概念。通过这本书,你...
《Java指南》是一本经典好书,主要针对Java编程语言进行深入浅出的讲解,适合初学者入门。作为面向对象的编程语言,Java在软件开发领域占有重要地位,与C++一起构成了许多开发者的基础知识体系。这本书的内容涵盖了...
### 数据结构好书:《Java Collections》 #### 书籍概览 《Java Collections》是一本由John Zukowski编写的关于Java集合框架的专著。本书深入探讨了Java平台中的集合类,提供了丰富的示例和实践指导,对于希望深入...
这是一本公认的好书。不解释java.ajax,struts一应俱全 这是一本公认的好书。不解释java.ajax,struts一应俱全 这是一本公认的好书。不解释java.ajax,struts一应俱全 这是一本公认的好书。不解释java.ajax,struts...
很难找的清晰版《Head First Java》(中文版),网上下载的很多不全,而且很不清楚,本文档为真正高清,并且目录经过重新编排,方便定位查看。 图文并茂的《Head First Java...这可是Amazon编辑推荐的十大java好书之一!
《Java入门1·2·3:一个老鸟的Java学习心得》是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。《Java入门1·2·3:一个老鸟的Java学习心得》充分考虑了初学Java...
### 设计模式JAVA(学习java模式的一本好书) #### 学习设计模式的重要性 设计模式作为面向对象编程中的一项重要技术,对于提高代码的可维护性、可扩展性和复用性具有重大意义。GoF(Gang of Four)的《设计模式》...
资源名称:Java入门1·2·3——一个老鸟的Java学习心得内容简介:本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难...