关乎于程序员,除了作项目来提升自身的技术,还有一种提高本身的专业技能就是:多!看!书!java
毕竟,书是学习的海洋呢!So,Java程序员大家准备好了吗?双手奉上Java程序员必读之热门书单。c++
在下面这 13 本书籍中小编仍是要建议你们能够先去关注英文原版,毕竟翻译的书籍中都有必定的语法错误。程序员
入门web
《Head First Java》数据库
做者: Kathy Sierra / Bert Bates编程
简介:《Head First Java》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你能够从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你能够学会如何像一个面向对象开发者同样去思考,并且不仅是读死书。api
做为一本入门书,它是绝对出色的。一个星期就能让你明白怎么用Java写程序了。尤为是你有其它语言基础的状况下,这本书能迅速让你明白java的特质。 缺点是,它真的只是入门书。你必然还须要一本Java大字典,好比《Thinking in Java》,以便查阅Java在细节上的更多东西。关于这一点,书中附录B也说得很清楚了。浏览器
《Java 核心技术:卷1 基础知识》安全
做者:Cay S. Horstmann / Gary Cornell 译者: 杜永萍 / 邝劲筠 / 叶乃文服务器
简介:《JAVA核心技术(卷1):基础知识(原书第8版)》是《Java核心技术》的最新版,它反遇了Java SE6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、叙述方式深刻浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类型库的相关特性。
做为一本入门参考书,绝对比国内如今的大部分教材要优秀得多。对于Java初学者来讲,也是一本值得时常翻阅的技术手册。书中有较多地方进行java与c++的比较,这是颇有意义的,由于java与c++其实有不少相似之处,尤为是在面向对象的方面。同时书中也对Java与C++不一样的地方作了一些解释,这对于学习过C++的朋友来讲是颇有助
《Java 编程思想》(英文名《Thinking In Java 》)
做者: [美] Bruce Eckel 译者: 陈昊鹏 / 饶若楠
简介:本书赢得了全球程序员的普遍赞誉,即便是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深刻的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
搞JAVA很少,可是由于不少好书都以JAVA为实例代码,因此也自学的JAVA,这本书我利用十一的假期,完整的看了一遍,虽然都很基础,可是对内力有绝对的提高!
《Java开发实战经典》
做者:李兴华 编著
简介:本书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,而且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。从做者多年的Java培训经验来看,大部分学生对各类高端开发都没有任何问题,惟一的问题在于Java基础并不牢固,并且在国内也始终没有一本真正能够引领读者入门的好书籍,大部分的书籍都是围绕概念自己进行讲解的,没有讲解清楚为何要具有这些知识以及该如何去理解这些知识。
不知道我应该带着怎样的心情来写这份书评…… 首先java是一门高级语言,不是那么容易吸取和理解的,这就是这本书那么厚的缘由吗? 好吧……书中不少都是废话,我通常都是跳着看,只看“注意”和字体加深的部分,以及实例代码。 相比书,光盘里的视频讲解比较实用。
进阶
《Effective Java》
做者:(美)Joshua Bloch 译者:潘爱民
简介:本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员天天所面临的问题的解决方案。经过对Java平台设计专家所使用的技术的全面描述,揭示了应该作什么,不该该作什么才能产生清晰、健壮的高效的代码。
看这本书的朋友就如做者所说,若是你没必定java经验的话先不要看了,由于看了可能没多少的帮助,或者很快就会遗忘千万也不要急功近利。总而言之,经典之做,固然了,有条件的朋友但愿直接看英文版好了。
《Spring揭秘》
做者:王福强
简介:没有教程似的训导,更多的是说故事般的娓娓道来,本书是做者在多年的工做中积累的第一手Spring框架使用经验的总结,深刻剖析了Spring框架各个模块的功能、出现的背景、设计理念和设计原理,揭开了Spring框架的神秘面纱,使你“知其然,更知其因此然”。每部分的扩展篇帮助读者活学活用Spring框架的方方面面,同时能够举一反三,衍生出新的思路和解决方案。本书内容全面,论述深入入理,必将成为每一个Java专业开发人员必备的Spring图书。
好书,Spring里实践了大量Java语言优秀的理念,此书经过讲解Spring原理,通俗易懂地向咱们展现了这些理念。
《分布式 Java 应用:基础与实践》
做者:林昊
简介:本书介绍了编写分布式Java应用涉及的众多知识点,分为了基于Java实现网络通讯、RPC;基于SOA实现大型分布式Java应用;编写高性能Java应用;构建高可用、可伸缩的系统四个部分,七章内容来进行介绍,在这一本不算厚的书中,一方面结合做者的经验介绍了这些知识点;另外一方面提供了进一步学习这些知识点的参考资料,但愿能给想掌握编写分布式Java应用知识点的开发人员提供必定的帮助以及指引,同时也但愿书中分享的经验对于目前正在从事分布式Java应用编写的开发人员提供帮助。
以前刚刚读了《大型网站架构技术》,算是同一个大主题,但前者主要讲网站机构的理论和最佳实践,而这本书则实践性比较强,还涉及了java网络编程,并行编程,jvm性能调优等等,每一个方面都值得深刻研究。
《http权威指南》
做者:David Gourley / Brian Totty 译者:陈涓 / 赵振平
简介:超文本传输协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通讯时所使用的协议方案。HTTP有不少应用,但最著名的是用于web浏览器和web服务器之间的双工通讯。HTTP起初是一个简单的协议,所以你可能会认为关于这个协议没有太多好说的。但如今,你手上拿着的是却一本两磅重的书。若是你对咱们怎么会写出一本650页 的关于HTTP的书感到奇怪的话,能够去看一下目录。本书不只仅是一本HTTP首部的参考手册;它是一本名副其实的web结构圣经。
本书对一些常见的误解进行了说明,推荐了“各类使用诀窍”,提供了便捷的参考资料,而且对枯燥且使人费解的标准规范进行了可读性很强的介绍。在这本书里,咱们对Web正常工做所必须且互相关联的技术进行了详细的介绍。可是内容比较老,全而浅,不过用来给我镂空纱同样的HTTP知识查漏补缺足够了,大部分章节翻译的还不错。
《深刻理解 Java 虚拟机》
做者:周志明
简介:做为一位Java程序员,你是否也曾经想深刻理解Java虚拟机,可是却被它的复杂和深奥拒之门外?不要紧,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的惟一一本与Java虚拟机相关的专著,也是惟一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著做,不只理论分析得透彻,并且书中包含的典型案例和最佳实践也极具现实指导意义。
在国内的图书市场上来看,这是一本很优秀的介绍 Java 虚拟机的书籍。读起来很引人入胜,一口气看几章,不费劲。我对本书最大的感觉就是:全面。做为一个刚开始接触 JVM 的人,我感受本书基本上把 JVM 中所涉及的概念涵盖到。
在这里给你们分享这本【深刻理解Java虚拟机】的电子版,有须要的朋友能够转发文章并关注小编,而后加入群(Java填坑之路)789337293 便可免费获取到!
Java四大名著
《Java编程思想(第4版)》
原书名:Thinking in Java
《JAVA 2核心技术 卷II:高级特性(原书第7版)》
本书是java 2技术权威指南,全面覆盖java 2技术的高级主题,包括:多线程、集合框架、网络api、数据库编程、分布式对象等,深刻探究了swing、java 2d api、javabean、java安全模式、xml、注释、元数据等主题,同时涉及本地方法、国际化以及jdk 5.0的内容。
本书适合软件开发人员、高等院校学生和教师参考。
《Java Web开发详解--XML+XSLT+Servlet+JSP深刻剖析与实例应用》
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展现了java web开发中各类技术的应用,按部就班地引导读者快速掌握java web开发。
本书内容全面,涵盖了从事java web开发所应掌握的全部知识。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并经过大量的实例和实验来验证并运用本书的知识。
本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,并且不少例子都是目前web开发中常用的功能,具备至关的实用价值。本书不只能够做为java web开发的学习用书,还能够做为从事java web开发的程序员的参考用书和必备手册。
《Effective Java中文版(第2版)》
本书介绍了在java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员天天所面临的问题的解决方案。经过对java平台设计专家所使用的技术的全面描述,揭示了应该作什么,不该该作什么才能产生清晰、健壮和高效的代码。
本书中的每条规则都以简短、独立的小文章形式出现,并经过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可做为技术人员的参考用书。
这 13 本经典书籍,你都看过吗?
在这里给你们分享这本【深刻理解Java虚拟机】的电子版,有须要的朋友能够转发文章并关注小编,而后加入群(Java填坑之路)789337293 便可免费获取到!