JAVA成长书籍TOP10(十本不错的Java书籍)

标签: java 成长 书籍 | 发表时间:2014-03-14 00:27 | 作者:xiangkun
出处:http://www.iteye.com

1)Java Language Specification,  Third Edition ( by James Gosling)

本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。

中文版链接:《 Java编程规范
英文版链接:《 The Java Language Specification (3rd Edition) 

 

Effective Java中文版(第2版) 2)  Effective Java ,  Second Edition ( by Joshua Bloch)

本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。.

本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。…

中文版链接:《 Effective Java 第二版
英文版链接:《 Effective Java (2nd Edition) 

JAVA并发编程实践 3)  Java Concurrency in Practice ( by Brian Goetz)

随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序取得了显著的进步,提高了Java虚拟机的性能,提高了并发类的可伸缩性,并加入了丰富的新并发构建块。在本书中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,同时,还阐释了创造它们的原因,及其背后的设计模式。 本书既能够成为读者的理论支持,又可以作为构建可靠的,可伸缩的,可维护的并发程序的技术支持。本书并不仅仅提供并发API的清单及其机制,本书还提供了设计原则,模式和思想模型,使我们能够更好地构建正确的,性能良好的并发程序。

本书的读者是那些具有一定Java编程经验的程序员、希望了解Java SE 5,6在线程技术上的改进和新特性的程序员,以及Java和并发编程的爱好者。

中文版链接:《 JAVA并发编程实践
英文版链接:《 Java Concurrency in Practice 

JAVA解惑 4)Java Puzzles: Traps, Pitfalls and Corner Cases ( by Joshua Bloch)

Java教父的又一经典名著–Java Puzzlers,Amazon五星图书。认为你到底有多了解Java?你是一个代码神探吗?你是否曾经花费过数天时间去追踪一个由Java或其类库的陷阱和缺陷而导致的bug?你喜欢智力测验吗?那么这本书正好适合你!

中文版链接:《 JAVA解惑
英文版链接:《 Java Puzzlers : Traps, Pitfalls, and Corner Cases 

Java编程思想(第4版)(经典图书最新版本) (07年度畅销榜NO.4) 5)  Thinking in Java ( by Bruce Eckel)

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

中文版链接:《 JAVA编程思想(第4版)
英文版链接:《 Thinking in Java (4th Edition) 

 

轻快的Java 6)  Better, faster, lighter Java ( by Justin Gehtland, Bruce A. Tate)

Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们的经验和能力正接近极限,程序员为了编写支持所选框架的程序所花的时间比解决真正问题的时间要多得多。我们不禁要问,有必要把Java搞得这么复杂吗?.

答案是否定的。本书给你指引了一条出路。无论是维护应用程序,还是从头开始设计,你都能够超越成规,并大幅精简基本框架、开发过程和最终代码。你能重新掌握一度失控的J2EE应用程序。..

在本书中,原作者Bruce A.Tate与Justin Gehtland将循序渐进、娓娓道来。首先,他们列出了五项基本法则。他们展示了如何构建简单、解耦的代码,并告诉你如何选择技术。他们还对两种被广泛运用的开源程序如何迎合这些概念进行了剖析。最后,作者还将利用这些基本概念构建一个简单但内涵丰富的应用程序来解决现实世界中所遇到的问题。

中文版链接:《 轻快的JAVA
英文版链接:《 Better, Faster, Lighter Java 

Java核心技术,卷1(原书第8版)(china-pub 全国首发) 7)  Core Java (vol. 1, 2) ( by Cay S. Horstmann, Gary Cornell)

《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。本版也不例外,它反映了Java SE 6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。.

全书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。

中文版链接:《JAVA核心技术, 卷1卷2
英文版链接:《 Core Java, Volume I–Fundamentals (8th Edition) Core Java, Vol. 2: Advanced Features, 8th Edition 

The Java Virtual Machine Specification (2nd Edition)(英文原版进口) 8) The Java Virtual Machine Specification ( by Tim Linholm, Frank Yellin)

如果你需要了解Java虚拟机的byte code,或者是一些编译方面的东西,这本书绝对让你得偿所愿。其不但包含了机器码的规范说明,同时它也是Java编译器和运行环境的规格说明书。

中文版链接:《无》
英文版链接:《 The Java Virtual Machine Specification (2nd Edition) 

Robust Java中文版--Java异常处理、测试与调试(amazon 4星图书,项目经理必备读物)(购买清华社红皮书系列满88元赠品)

9)Robust Java: Exception Handling, Testing, and Debugging( by Stephen Stelting)

处理异常涉及开发、设计和体系结构等方面的知识。本书共分3个部分。
  第Ⅰ部分介绍Java异常的产生机理和用法,介绍一些最佳实践,讲述各类异常处理使用的一般API和技术。
  第Ⅱ部分阐述可测试性设计,介绍故障模式分析,讨论常见API的异常及起因,分析J2EE体系结构和分布式API的异常模式。
  第Ⅲ部分讨论在软件开发周期执行异常和错误处理,分析软件体系结构、设计模式、测试和调试,列举成熟的设计模式,介绍处理策略对系统体系结构的影响,讲述如何构建健壮系统。

中文版链接:《 ROBUST JAVA中文版–JAVA异常处理、测试与调试
英文版链接:《 Robust Java Exception Handling,Testing and Debugging 

10) Java Code Convention

最后一本当然是Java编码规范,这是由Sun公司官方出品的。这也是每个程序员为了得供程序的易读性,可维护性需要知道的。

http://java.sun.com/docs/codeconv/CodeConventions.pdf

 

原文链接: http://www.daimami.com/java-other/288291.htm

 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [java 成长 书籍] 推荐:

JAVA成长书籍TOP10(十本不错的Java书籍)

- - 开源软件 - ITeye博客
本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南. 如果你想知道语言之构造的精确含义,本书是最好的资源. 中文版链接:《 Java编程规范》. 英文版链接:《 The Java Language Specification (3rd Edition) 》. 本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案.

Java开发实用权威书籍集合

- 阿贡 - ITeye资讯频道
    Java是一种即简单又复杂的语言,说它简单,是指相对 C 等前辈而言,Java对许多开发功能都能直接提供支持,大大减少了开发工作量;说它复杂,是指Java语言和平台提供的功能极为丰富,短时间内很难掌握. Java发展至今,光是API的数量就已经是一个惊人的数字,就更不用说其中细节了. 要想掌握并精通Java,下面的这些工具书就非常必要了.

Kindle版《The Power of Impossible Thinking: Transform the Business of Your Life and the Life of Your Business》个人成长书籍 限时免费

- Paladin - 什么值得买
作者为美国宾夕法尼亚大学沃顿商学院教授和高级研究员,采用浅显的语言和生动的案例阐明了科学道理,本书深入浅出通俗易懂. 如果把计算机看做是硬件+软件,那么我们的世界则可以看成是外部世界+心智模式,我们成长的过程就是一个不断建模的过程. 有时我们被已经建立起来的模式所束缚,这就是我们所说的思维定式. 本书虽然被归类为商业书籍,但是其阐述的道理可能会让你恍然大悟,“换个角度看问题这根本不是问题”,与众不同的心智模式可以改变你的学业、事业和生活,帮助你从容拥有健康的身心、成功的事业和收放自如的幸福感觉,值得每个人看看.

书籍时钟

- Kaaka - 玩意儿
挺好的DIY作品,书籍与时钟相结合,放置于书架中,细心看可以看到不仅仅有12点和6点两个数字标注哦,第一眼给看丢了左右两本书. 本文原始链接:http://www.cngadget.cn/book-book-clock.html. The Future of Books:从书籍到笔记本电脑.

变异的书籍

- Zoe - 玩意儿
艺术家 Brian Dettmer 利用各种书籍,对它们进行改造,就变成了现在图上的样子,上图的原身是百科全书. 本文原始链接:http://www.cngadget.cn/altered-books.html.

书籍的未来

- akid - 译言-每日精品译文推荐
畅销书作家Sam Harris撰文阐述对付先进奇怪的媒体世界的方案——他出版短篇的电子书的理由. 作家、艺术家和出版界人士就像是站在了悬崖边上:他们的受众越来越希望免费获得的电子版内容. Jaron Lanier早已敏锐地就这个问题著书,并作了演说. 大家能买到他的书,可多数人并不愿买,大家也能免费收看到他对此作出的评论.

书籍扫描板

- 俊 - 创意酷
  很多人都喜欢看书,但是一本书籍容纳的信息量是有限的,一本厚重的书携带起来也非常的不方便,如果我们能将这些书籍快速的进行扫描,将这些书籍信息存入电脑,这样就能减少很多放置书籍的地方. 这款书籍扫描板,可以将书籍很方便的扫描,通过usb传输入电脑. 造型类似我们前面介绍的一款平板看书灯,有兴趣的同学可以点此去查看.

Java中的锁(Locks in Java)

- - 并发编程网 - ifeve.com
原文链接 作者:Jakob Jenkov 译者:申章 校对:丁一. 锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂. 因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字( 译者注:这说的是Java 5之前的情况).

Java PaaS 对决

- 呆瓜 - IBM developerWorks 中国 : 文档库
本文为 Java 开发人员比较了三种主要的 Platform as a Service (PaaS) 产品:Google App Engine for Java、Amazon Elastic Beanstalk 和 CloudBees RUN@Cloud. 它分析了每种服务独特的技术方法、优点以及缺点,而且还讨论了常见的解决方法.

Java浮点数

- d0ngd0ng - 译言-电脑/网络/数码科技
Thomas Wang, 2000年3月. Java浮点数的定义大体上遵守了二进制浮点运算标准(即IEEE 754标准). IEEE 754标准提供了浮点数无穷,负无穷,负零和非数字(Not a number,简称NaN)的定义. 在Java开发方面,这些东西经常被多数程序员混淆. 在本文中,我们将讨论计算这些特殊的浮点数相关的结果.