引用:http://developer.51cto.com/art/200906/129320.htm
Java书籍经典Top10
本文对最为经典的十本Java书籍做了简要介绍了介绍,读者可以根据其侧重点的不同来选择阅读和学习。当然还有许多Java书籍也是相当优秀的,选择适合自己的,适合的就是最好的。
AD:
本文对最为经典的十本Java书籍做了简要介绍了介绍,读者可以根据其侧重点的不同来选择阅读和学习。
1)Java Language Specification, Third Edition (by James Gosling)
本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。
2) Effective Java , Second Edition (by Joshua Bloch)
本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。. 本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。
3) Java Concurrency in Practice (by Brian Goetz)
随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序取得了显著的进步,提高了Java虚拟机的性能,提高了并发类的可伸缩性,并加入了丰富的新并发构建块。在本书中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,同时,还阐释了创造它们的原因,及其背后的设计模式。 本书既能够成为读者的理论支持,又可以作为构建可靠的,可伸缩的,可维护的并发程序的技术支持。本书并不仅仅提供并发API的清单及其机制,本书还提供了设计原则,模式和思想模型,使我们能够更好地构建正确的,性能良好的并发程序。 本书的读者是那些具有一定Java编程经验的程序员、希望了解Java SE 5,6在线程技术上的改进和新特性的程序员,以及Java和并发编程的爱好者。
4)Java Puzzles: Traps, Pitfalls and Corner Cases (by Joshua Bloch)
Java教父的又一经典名著-Java Puzzlers,Amazon五星图书。认为你到底有多了解Java?你是一个代码神探吗?你是否曾经花费过数天时间去追踪一个由Java或其类库的陷阱和缺陷而导致的bug?你喜欢智力测验吗?那么这本书正好适合你!
5) Thinking in Java (by Bruce Eckel)
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
6) Better, faster, lighter Java (by Justin Gehtland, Bruce A. Tate)
Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们的经验和能力正接近极限,程序员为了编写支持所选框架的程序所花的时间比解决真正问题的时间要多得多。我们不禁要问,有必要把Java搞得这么复杂吗?. 答案是否定的。本书给你指引了一条出路。无论是维护应用程序,还是从头开始设计,你都能够超越成规,并大幅精简基本框架、开发过程和最终代码。你能重新掌握一度失控的J2EE应用程序。.. 在本书中,原作者Bruce A.Tate与Justin Gehtland将循序渐进、娓娓道来。首先,他们列出了五项基本法则。他们展示了如何构建简单、解耦的代码,并告诉你如何选择技术。他们还对两种被广泛运用的开源程序如何迎合这些概念进行了剖析。最后,作者还将利用这些基本概念构建一个简单但内涵丰富的应用程序来解决现实世界中所遇到的问题。
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类库的相关特性。
8) The Java Virtual Machine Specification (by Tim Linholm, Frank Yellin)
如果你需要了解Java虚拟机的byte code,或者是一些编译方面的东西,这本书绝对让你得偿所愿。其不但包含了机器码的规范说明,同时它也是Java编译器和运行环境的规格说明书。
9)Robust Java: Exception Handling, Testing, and Debugging (by Stephen Stelting)
处理异常涉及开发、设计和体系结构等方面的知识。本书共分3个部分。
第Ⅰ部分介绍Java异常的产生机理和用法,介绍一些最佳实践,讲述各类异常处理使用的一般API和技术。
第Ⅱ部分阐述可测试性设计,介绍故障模式分析,讨论常见API的异常及起因,分析J2EE体系结构和分布式API的异常模式。
第Ⅲ部分讨论在软件开发周期执行异常和错误处理,分析软件体系结构、设计模式、测试和调试,列举成熟的设计模式,介绍处理策略对系统体系结构的影响,讲述如何构建健壮系统。
10)Java Code Convention
最后一本当然是Java编码规范,这是由Sun公司官方出品的。这也是每个程序员为了得供程序的易读性,可维护性需要知道的。
当然还有许多Java书籍也是相当优秀的,选择适合自己的,适合的就是最好的。
相关推荐
java面试:3道 Java 面试经典案例及详细解析.zip java面试:3道 Java 面试经典案例及详细解析.zip java面试:3道 Java 面试经典案例及详细解析.zip java面试:3道 Java 面试经典案例及详细解析.zip java面试:3道 ...
【实例简介】图书管理系统 Java MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大四上学期实训,注释很详细,按照阿里巴巴Java编程规范编写, SSM(spring spring MVC mybatis)开发...
JAVA经典书籍;经典书籍;权威书籍;大师级作品;圣经级书籍作品;开发必备的书籍资料;
经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案...
java是一门跨平台的 语言,因此一个java项目无论是用idea或eclipse或myeclipse,只要 是java专用的编译器都可以运行得起来,但是店里只提供idea或者 eclipsel的远程技术服务(只调试本项目需要另外收费)。 需要注意...
《Java图书管理系统(GUI)图形界面版》是一个基于Java编程语言设计和实现的应用程序,它提供了全面的图书、读者及借阅信息管理功能。该系统采用GUI(图形用户界面),使得用户可以直观、便捷地进行操作,提高了工作...
Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的算法 Java中经典的...
《Java 7入门经典》是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java JDK 7开发程序所需要的所有基础知识。书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读...
java的经典书籍,非常适合学习,我从中学到了不少知识,另外此电子书还带有详细书签阅读方便,欢迎下载~
【标题】"bookManager_java图书馆最新_java图书馆mysql_java_" 暗示了这是一个基于Java语言开发的图书馆管理系统,主要用于管理图书资源,同时结合了MySQL数据库进行数据存储。这个系统可能是最近更新或优化过的版本...
Java图书馆书库管理系统是一种基于Java技术开发的软件应用,它旨在高效、有序地管理图书馆的各类资源,包括书籍、期刊、电子资料等。系统通常具备借阅、归还、续借、预约、查询、统计等功能,以满足图书馆日常运营的...
这些书籍的组合,为Java开发者提供了一个全面的学习路径。从基础的Java并发编程,到Web应用的安全防护,再到复杂的分布式系统设计,每一个主题都是现代软件开发中的关键技能。通过深入学习并实践这些知识,开发者...
java图书管理系统毕业设计(源代码).zipjava图书管理系统毕业设计(源代码).zipjava图书管理系统毕业设计(源代码).zipjava图书管理系统毕业设计(源代码).zipjava图书管理系统毕业设计(源代码).zipjava图书管理系统毕业...
**Java 图书管理系统实训报告** 本实训报告将详细介绍在Java环境下开发图书管理系统的全过程,旨在提升对Java编程语言的理解和应用能力,同时掌握软件工程的基本流程。通过本次实训,我们将学习到以下关键知识点: ...
- 提供的链接(虽然无效)暗示着这是一个论坛帖子,可能包含了多个Java书籍的下载链接。 - 这种形式的资源分享非常常见,尤其在技术社区中,对于那些希望快速获取大量资料的用户来说极为有用。 #### 2.2 联系方式 -...
1、[JAVA书籍400本,精心收藏].j2megame 2、j2me慢慢学教程 3、java2实用教程电子教案 4、java.2.编程21天自学通 5、java案例开发 6、java程序设计基础教程 7、java服务器高级编程 8、java面向对象应用程序...
标题中的“Java经典系列书籍-Shared”提示我们这是一些关于Java编程的资源集合,可能包含经典的Java学习书籍或教程。这些书籍可能是电子版,如CHM格式,这是一种微软的HTML帮助文档格式,用于存储和查看离线内容。 ...
2. **Java文件下载**:在Java Web开发中,服务器端通常使用Servlet或Controller来处理文件下载请求。这些组件会根据客户端请求,读取文件内容,设置合适的HTTP响应头(如Content-Type,Content-Disposition等),并...
基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统...