下面是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公司官方出品的。这也是每个程序员为了得供程序的易读性,可维护性需要知道的。
转载
分享到:
相关推荐
标题《Top-10-Java-Performance-Problems》和描述《专家总结》指出,文章将讨论Java性能问题中最常见的十个问题。这篇文章主要面向Java开发者,旨在帮助他们识别和解决影响Java应用性能的关键问题。 内容概要如下:...
#### 书籍概述 《计算机网络:自顶向下方法》第七版是一本由James F. Kurose(马萨诸塞大学阿默斯特分校)和Keith W. Ross(纽约大学及上海纽约大学)共同编写的权威教材。本书采用了一种独特的“自顶向下”的教学...
GitHub-Chinese-Top-Charts.zip 是一个包含了GitHub上最受欢迎的中文项目列表的压缩包。这个资源是开发者社区中的一个重要参考,它汇集了各种编程语言、工具、框架、教程和开源项目的精华,为中文用户提供了方便的...
对于更深入的信息,建议参考专门的书籍和其他参考资料。 #### 方法论 在进行Java性能调优时,采用系统化的方法至关重要。避免盲目猜测问题所在,而是应该通过测试具有代表性的小型样本应用来逐步定位问题。同时,...
(新的项目使用mysql编写的如果有需要要请移步www.vist.top下查看下载地址(GitHub地址))Java小项目-图书管理系统(使用数据库 Windows server 2008),,里面有源码 注释 详细的界面设计数据库设计需求分析的文档及...
该项目为Java爬虫技术驱动的豆瓣Top250电影、音乐、图书信息展示系统源码,整合了66个文件,涵盖18个Java源文件、10个HTML文件、10个映射文件、8个CSS样式文件、6个XML配置文件、5个JavaScript文件、3个JPEG图片文件...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
以下是一些关于Java自学的顶级书籍推荐,这些书籍由Java Inside等专业平台精选,可以帮助你深入理解Java语言并提升编程技能。 1. **《Java Language Specification, Third Edition》(James Gosling)**:此书由Java...
10.毕加索 图片 11.lottie-android 动画片 12.壁画 图片 13.RxAndroid 异步 14.滑动菜单 菜单 15.PhotoView 图片 16.material-dialogs 用户界面 17.android-async-http 网络 18.android注解 注释 19.fastjson json ...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
综上所述,这本“Deep Learning: A Practitioner's Approach (2017)”是深度学习领域中面向实践者的一本重要参考书籍,它不仅深入讲解了深度学习的理论和技术,还特别关注了在Java平台使用DL4J进行深度学习的实践...
在Swing应用开发中,可以利用Top-Level容器(如JFrame、JApplet、JWindow)来创建主窗口。这些容器可以包含其他组件和子容器,构建出层次分明的UI结构。 为了增强应用程序的外观,Swing引入了LookAndFeel机制。...