java手册中文版_史上最全的Java进阶书籍推荐,你看了几本?

学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。

第一部分:Java语言篇

1.《Java编程规范》 适合对象:初级、中级

8d3f7f516cfbe01ab705b959a8f9d443.png

这本书实际上非常不错,因为是语言规范,对于java语言的任何细节都涉及到了,关于语法层面的任何问题都可以在这本书上找到答案(这样在遇到语法上的问题时,有时直接查这本书比在网上到处搜的效率要高)。翻译的其实还不错,当然了,正如书中的前言所说,该书不适合入门学习,但对于进阶java学习者而言,是一本必不可少的参考书。

2. 《Java编程思想》 适合对象:初级、中级

6bdc44321d28e77ef7447a26676f2733.png

大三的时候,我刚学java,被这本书深深的吸引,不得不说作者在教学上的造诣之高,远大于这本书所传授的知识本身,而在于一种写作的风格上面,确实是很多技术书籍可以借鉴的。

2. 《Java核心技术:卷I基础知识》 适合对象:初级、中级

ff63577797fd7c67dbdd91334dedac7f.png

每次我的朋友来问我,学java看什么书好,我总是说:《Thinking in Java》是你一定要看的,但不是现在,那本书不适合入门。要入门,来,借这本书去吧,然后递给他这本《Core Java》(卷一)。

2. 《Java数据结构和算法》 适合对象:初级、中级、高级

f90d1ec0a0d8a59dae0358decfbbb5ca.png

数据结构的书也翻阅了不少,这本书可以说是最详细的。在我看来一本好的技术书就是废话多,只有高信息量的冗余才能让读者更清晰的理解,像清华那本广受推崇的数据结构书,薄薄一本,满是精华,但是对初学者来说实在是艰涩难懂。这本书一个是代码结构清晰,注释丰富,并且配合了小程序给读者对算法的直观感受,非常适合初学者学习。

2. 《Java与模式》 适合对象:中级、高级

07923daab6df563fd120f4a8e8a92d0d.png

设计师必读书目!!写的生动而且很负责任,让你知其然知其所以然。作者治学态度严谨,不仅是知识本身,作者的态度就让人大有收获。国内多些这样的作者,这样的书,将是技术人员的福音。

2. 《SCJP学习指南》 适合对象:初级、中级

dbda3f0f6d47cc3b8d09aa209d4f9a40.png

首先,读者我在本书没有找到任何错误,包括中间的代码以及概念的解释都是相当正确的,属于计算机中高质量的书了。(书中代码本人80%亲自试验过,概念等本人也经过很深的思考以及总结,经常想不明白以为书错了,后来在高人指点下发现是自己的原因。)
书中的章节安排,我看来是相当有意思也是有意义的,循序渐进讲得很清楚。当然,如果有的地方确实不明白就得自己找资料看了,然后做笔记。
对于想精读这本书的朋友,我的建议是,书后每一章的题,必须做,而且要知道为什么要这么做;在看书的过程中,最好写读书笔记——这样能加深你的印象,而且在写的时候,你会发现,java这门语言,很多思想必须用人的理念来理解,来推敲。

第二部分:中级进阶篇

1. 《重构:改善既有代码的设计》 适合对象:中级、高级

8cb3a362464153b125385d9f96308dc5.png

可以说,新版的《重构》绝不仅仅是使用新的语言或者是更好的纸张重新印刷了一遍!而是作者对于自己认知和理念的再一次升华的分享!对于我这个老读者而言,感受到的是满满的诚意!

时代是进步的,新的开发诉求,新的理念,而这本书也很好的跟上了这些变化!用更好的角度,更优秀的理念打动了我!

至于书的内容,我不想提前剧透!如果你足够幸运,你会读到这本书,相信你会体会到自己的升华!

2.《XML入门经典》 适合对象:初级、中级、高级

f519b9369d00281b25e222460f103d5e.png

介绍:很多人觉得没必要买XML书籍,不过我还是觉得推荐一本给你作为工具书,而且看本书可以使得你对XML方方面面有个了解。里面不少东西还是用到的。

1. 《jQuery基础教程》 适合对象:初级、中级、高级

c4eea7609b967c9ea75e5fc912057e00.png

这本书实际上非常不错,因为是语言规范,对于java语言的任何细节都涉及到了,关于语法层面的任何问题都可以在这本书上找到答案(这样在遇到语法上的问题时,有时直接查这本书比在网上到处搜的效率要高)。翻译的其实还不错,当然了,正如书中的前言所说,该书不适合入门学习,但对于进阶java学习者而言,是一本必不可少的参考书。

1. 《JavaScript权威指南》 适合对象:初级、中级、高级

80f667cb09ab66a64a166aac49bdd69a.png

注意标题,是必备书刊,而不是入门的最佳书刊。
书中较全面地对 JavaScript 的各种函数以及特性作了介绍,而后面占了全书超过一半内容的 JavaScript 核心参考、客户端 JavaScript 参考、DOM 参考,无疑是编写 JavaScript 时最有力的参考手册(当然,在线的除外)。
但是本书不适合初学者使用。初学者应该选择一本类似 Head Rush Ajax 一类的入门教程作为第一本教材,而把这本书当作第二本教材;在对 JavaScript 有初步了解后,再阅读本书,这样能让你对 JavaScript 更为了解。当然,成为一个能使用 JavaScript 编写很复杂的程序,是需要个人的练习和掌握;任何事情都没有一步登天的捷径。

1. 《代码整洁之道》 适合对象:中级、高级

2fd647f1d6e077b590bef01a42dde014.png

第一感觉:很有趣又非常实用的一本书,“Uncle Bob”的文笔相当幽默生动。代码质量与其整洁度成正比,大家都知道,但是如何打磨这些代码让它们变得整洁,这就是Bob大叔这本书所要传授的,在看本书的同时回忆一下自己是平时是如何编程的,会使阅读过程变得更有趣。

第三部分:高级篇

1. 《Enterprise JavaBeans 3.0中文版》适合对象:中级,高级

f7b63c835fbe42960095dadabac7d9b8.png

介绍:EJB技术在大型系统中使用,主要有银行等金融机构。是开发分布式程序的选项之一,不过我不喜欢,其实银行使用的也不怎么的。结合JavaEE容器使用,开源的有JBoss,商用的有IBM和Oracle支持。

2.《Java并发编程实践》 适合对象:中级、高级

b5f2d1f38bbc4d4783d8fae39250bcd3.png

对于原著英文版来说,绝对是力荐的。看看作者列表,一个个响亮的名字,这本书的价值就不言而喻了。可贵的是书中不仅仅是详细介绍了jdk5引入的concurrent包的使用和基本原理,并且对线程安全性的设计、性能、死锁和可伸缩性的讨论也蕴含着丰富实践经验。中文版翻译的一般,不过并发本来就是个比较难以准确翻译的主题,中文版的翻译有些用词上比较生硬,而且有些作者的意思完全理解错了,因此最好的选择仍然是阅读英文版,参考中文翻译。

1. 《Hadoop权威指南》 适合对象:中级、高级

c69760ac4be1e90bfb93454e3b10b94b.png

介绍:云计算必备图书。作为分布式计算的工具,Hadoop目前可以说是市场上唯一成熟的产品,而且大家也都向其看齐。而起云计算炙手可热,你搞明白这本书就大概明白了什么是云以及怎么做云。

4.《Java消息服务》 适合对象:中级、高级

777ea5749011e0d2a2daf3bbf3617752.png

不愧是O'REILLY的书籍,果然是高质量的。对想学JMS的初学者来说是一本值得一看的书,概念将的都很到位,里面列举的例子也很好。不过读者要有一定的JAVA基础,至少有过JavaEE的开发经验。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值