`

java top 10

    博客分类:
  • java
阅读更多
下面是Java Inside上推荐的十本Java书籍(文章来源),我把中文版的也列了出来。      

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

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

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




2) Effective Java , Second Edition (by Joshua Bloch)

  本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。.   本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。...   中文版链接:《Effective Java 第二版》英文版链接:《Effective Java (2nd Edition) 》     



   3) Java Concurrency in Practice (by Brian Goetz)

随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序取得了显著的进步,提高了Java虚拟机的性能,提高了并发类的可伸缩性,并加入了丰富的新并发构建块。在本书中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,同时,还阐释了创造它们的原因,及其背后的设计模式。本书既能够成为读者的理论支持,又可以作为构建可靠的,可伸缩的,可维护的并发程序的技术支持。本书并不仅仅提供并发API的清单及其机制,本书还提供了设计原则,模式和思想模型,使我们能够更好地构建正确的,性能良好的并发程序。   本书的读者是那些具有一定Java编程经验的程序员、希望了解Java SE 5,6在线程技术上的改进和新特性的程序员,以及Java和并发编程的爱好者。   中文版链接:《JAVA并发编程实践》
英文版链接:《Java Concurrency in Practice 》


    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 》




     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) 》



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

Java 的开发者正深陷于复杂性的泥沼中而无法自拔。我们的经验和能力正接近极限,程序员为了编写支持所选框架的程序所花的时间比解决真正问题的时间要多得多。我们不禁要问,有必要把Java搞得这么复杂吗?.   答案是否定的。本书给你指引了一条出路。无论是维护应用程序,还是从头开始设计,你都能够超越成规,并大幅精简基本框架、开发过程和最终代码。你能重新掌握一度失控的J2EE应用程序。..   在本书中,原作者Bruce A.Tate与Justin Gehtland将循序渐进、娓娓道来。首先,他们列出了五项基本法则。他们展示了如何构建简单、解耦的代码,并告诉你如何选择技术。他们还对两种被广泛运用的开源程序如何迎合这些概念进行了剖析。最后,作者还将利用这些基本概念构建一个简单但内涵丰富的应用程序来解决现实世界中所遇到的问题。中文版链接:《轻快的JAVA》
英文版链接:《Better, Faster, Lighter Java  》



       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 》   


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

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



   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
分享到:
评论

相关推荐

    java实现TOP查询(java作业)

    在Java编程语言中,实现TOP查询,特别是在分布式环境中,是一个重要的任务,常见于大数据处理和数据分析。这个“java实现TOP查询”的作业来自东北大学软件学院的java期末项目,旨在让学生掌握分布式TOPK算法的基本...

    linux java top分析

    获取当前jvm占用CPU的线程, 分析性能问题利器。

    淘宝开放平台JAVA版SDK top4java

    在使用"淘宝开放平台JAVA版SDK top4java"时,开发者可以实现以下关键知识点: 1. **OAuth认证**:淘宝开放平台采用OAuth 2.0协议进行身份验证和授权,Java SDK会提供相应的类和方法帮助开发者完成这个过程,包括...

    Leetcode Top100题目和答案(Java完整版 面试必备).zip

    《LeetCode Top100题目和答案(Java完整版 面试必备)》这个压缩包文件是一个针对Java程序员的面试准备资源,包含了LeetCode上最受欢迎的前100道编程题目及其对应的Java解决方案。LeetCode是一个在线平台,提供了一...

    Top 1000 Java Interview Questions

    10. **未指定值的局部变量的默认值:** - Java中的局部变量没有默认值,如果不初始化它们,在使用前将会导致编译错误。 - 这是为了保证程序的安全性和可靠性。 11. **不传递参数运行Java类时主方法的参数值:** ...

    Java线程面试题Top50[参照].pdf

    Java 线程面试题 Top 50 Java 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 一、什么是...

    java搜索top-n,java spring mvc

    在Java编程领域,Spring MVC框架是开发Web应用的常用工具,而搜索引擎技术则是处理大量数据、提供高效查询能力的关键技术。本项目结合了这两者,实现了基于Java Spring MVC的搜索功能,旨在帮助开发者构建自己的搜索...

    Java SE 6: Top 10 Features

    ### Java SE 6: Top 10 Features #### 1. Scripting支持 在Java SE 6中,Scripting的支持成为了一个重要的新功能。这一功能的引入为开发者提供了结合不同语言优势的机会,允许他们在同一应用中混合使用多种编程...

    游戏TOP TRUMPS (JAVA编写)

    总的来说,这个JAVA编写的TOP TRUMPS游戏项目展示了JAVA语言在游戏开发中的应用,涵盖了面向对象设计、图形用户界面、事件处理、数据管理等多个方面,对于学习JAVA编程和游戏开发有着实际的指导意义。通过这个项目,...

    牛客面试算法top101(JAVA和C++)

    牛客面试算法top101(JAVA和C++) 作为一名IT大师,我将为您提供详细的IT知识点,基于给定的文件信息。 标题解读 牛客面试算法top101(JAVA和C++)是指牛客网提供的面试算法题库中的top101道题,涵盖了JAVA和C++两...

    java源码:淘宝开放平台JAVA版SDK top4java.jar

    java源码:淘宝开放平台JAVA版SDK top4java.jar

    Java2Top-master.zip

    Java2Top-master.zip

    Java实现TopK问题的方法

    "Java实现TopK问题的方法" Java实现TopK问题的方法是指在大量数据中找到TopK个最大或最小的元素, 这是一个常见的算法问题。下面将从两种方法来实现Java实现TopK问题:基于快排的TopK实现和堆排序实现TopK。 基于...

    OWASP_TOP_10(2013)_java_开发安全实践.pdf

    《OWASP TOP 10(2013) Java开发安全实践》是关于软件安全的一份重要指南,尤其针对Java开发者。OWASP(Open Web Application Security Project)是一个专注于Web应用程序安全的非营利组织,其发布的TOP 10列表列举了...

    Top-10-Java-Performance-Problems

    标题《Top-10-Java-Performance-Problems》和描述《专家总结》指出,文章将讨论Java性能问题中最常见的十个问题。这篇文章主要面向Java开发者,旨在帮助他们识别和解决影响Java应用性能的关键问题。 内容概要如下:...

    java 读取表结构 mysql

    在Java编程中,读取MySQL数据库的表结构是一项常见的任务,尤其在开发数据管理或数据分析应用时。这个过程涉及到连接数据库、执行SQL查询以及解析返回的结果集。下面将详细讲解如何实现这一功能。 首先,我们需要...

    Top 10 Java Performance Problems.pdf

    10. 低成本监控问题:依赖用户报告性能问题的方法是不可取的,应当在应用中部署有效的性能监控和分析工具来主动发现问题。 上述内容中所涉及的性能问题,对于Java开发者来说是需要特别关注的,因为它们直接关系到...

    java开源包10

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

Global site tag (gtag.js) - Google Analytics