文/黄小斜java
转载请注明出处git
每年的年初都是买书学习热情高涨的时候,虽然不知道大家是让这些书吃灰仍是真的会好好阅读,可是有一些书籍,我仍是但愿可以推荐给大家。程序员
做为一个自学Java 3年,在大厂工做的资深Java小白,我仍是有不少经验和心得想分享给你们的,因为个人水平确实有限,除了分享求职心得和面试经验,可以帮到你们的并很少,而反观一些技术书籍,它们每每是一些大牛或者资深工程师的技术精华,是更加可以帮助到Java学习者的。github
授人以鱼不如授人以渔,从阅读开始,你会发现技术学习之路变得愈来愈简单。****面试
1. head first Java编程
推荐指数:⭐️⭐️⭐️⭐️⭐️性能优化
《head first Java》网络
推荐理由:多线程
说实话,这本书和其余的我Java类型书籍真的大不相同,它不会一本正经地去说技术概念和原理,而是经过生动有趣的方式去拆解一些复杂的知识点,就好像讲师在讲课的时候,喜欢讲段子而不只仅扯概念。并发
不只这本书,并且本系列的其余书籍也是这么干的,这种用“幼儿园水平”降维分析的方式,对于初学者来讲真的是一大福音,五星好评。
做者介绍:
做者叫作Kathy Sierra,她是O'Reilly出版社Head First系列图书策划人之一,也是大型Java开发者社区JavaRanch.com创办人,同时仍是多款教育类和娱乐类游戏主要开发人员。
2.Java核心技术卷一
推荐指数:⭐️⭐️⭐️⭐️
《Java核心技术卷一》
推荐理由:
你们应该都据说过一本叫作《Java编程思想》的书籍,若是让我在两本书里选择一本,那我果断会选择这一本,由于比起晦涩难懂的《Java编程思想》这本书仍是比较适合入门的,固然,比起生动有趣的《head first Java》这本书仍是更加传统保守一些,因此给了它4颗星。
以上两本书各有各的好处,我推荐新手能够先看《head first Java》由于简单易懂,若是比较喜欢传统一点的书籍,也能够考虑看看《Java核心技术卷一 》
做者介绍:
凯 S. 霍斯特曼(Cay S. Horstmann),圣何塞州立大学计算机科学系教授、Java的倡导者,常常在开发人员会议上发表演讲。他是《Core Java for the Impatient》(2015)《Java SE 8 for the Really Impatient》(2014)和《Scala for the lmpatient》(2012)的做者,这些书均由Addison-Wesley出版。他为专业程序员和计算机科学专业学生编写过数十本图书。
3.深刻分析Java Web技术内幕
推荐指数:⭐️⭐️⭐️⭐️⭐️
《深刻分析Java Web技术内幕》
推荐理由:
这本书是Java Web的集大成之做,涵盖了大部分Java Web开发的知识点,做者是资深的淘宝Java工程师,巴不得在一本书里把全部的Java Web知识点丢给讲清楚,不过,一本书显然没法把全部细节都讲完,可是做为Java Web的入门或者进阶书籍来看的话仍是很不错的。
市面上Java Web书籍的质量良莠不齐,若是要我推荐的话,这一本足矣。
做者介绍:
许令波,毕业于合肥工业大学,获计算机硕士学位。热爱Java Web技术,关注服务端性能优化,热衷开源技术的研究和分享,曾获developerWorks最佳做者称号。2009年进入淘宝工做,目前从事模板渲染框架与MVC框架的开发与应用、Java Web的性能优化、高访问量系统静态化和商品详情系统的业务改造等工做。
4.深刻理解Java虚拟机
推荐指数:⭐️⭐️⭐️⭐️⭐️
《深刻理解Java虚拟机》
推荐理由:
这本书在Java圈内基本能够算是前无古人后无来者的一本书了,它在13年首次出版,后面近十年内在JVM领域几乎里没有几本书可以和它相提并论,19年本书又出了第三版,有兴趣的朋友建议直接买第三版。
实际上,现现在不少网络上关于JVM的技术博客、技术文章,基本都是根据本书的脉络进行写做的,而且会大量地使用本书的内容做为参照,足以见其影响力之大,对于JVM领域的影响之深远。
其实,近几年还有几本JVM领域的书涌现,不乏有精品之做,可是周这本书的地位仍然是不可撼动的,现在,此书已经成为了每个Java程序员必需要有的一本书。
做者介绍:
本书的做者周志明博士,目前是远光软件的资深Java技术专家,对JavaEE企业级应用开发、OSGi、Java虚拟机和工做流等都有深刻的研究,并在大量的实践中积累了丰富的经验。尤为精通Java虚拟机,撰写了大量与JVM相关的经典文章,被各大技术社区争相转载,是ITeye等技术社区公认的Java虚拟机方面的领袖人物之一。
5.Java并发编程的艺术
推荐指数:⭐️⭐️⭐️⭐️
《Java并发编程的艺术》
推荐理由:
其实还有一本很是知名的,介绍Java并发编程书籍《Java并发编程实战》做者是Java并发包的开发者,也是Java语言的共同创始人之一吗,那么我为何没有推荐它呢,由于高司令的这本书相对来讲仍是比较晦涩难懂,并且年代比较久远,不太适合如今再来看。
最重要的是,Java并发编程的概念原本就比较复杂,咱们须要的是一本可以把原理解释清楚的书籍,而这本《Java并发编程的艺术》书是国内做者写的Java并发书籍,恰好就比上面那一本更简单易懂,至少我本身看下来是这样的感受。
本书在各大网站的销量也很高,适合做为并发编程的入门书籍,固然,学习并发原理以前,仍是先把Java的多线程搞懂吧。
做者介绍:
方腾飞(花名清英,英文名kral),蚂蚁金服集团技术专家,从事Java开发近10年。5年以上的团队管理、项目管理和敏捷开发经验,崇尚团队合做。
目前在蚂蚁金服网商银行贷款管理团队负责数据采集平台开发工做。与同事合做开发了tala code Review插件,深受阿里数千名工程师拥趸,并开发过开源工具jdbcutil(https://github.com/kiral/utils)。
创办了并发编程网(http://ifeve.com),组织翻译了百余篇国外优秀技术文章,并曾为InfoQ撰写“聊聊并发”专栏,在《程序员》杂志撰写敏捷实践系列文章,曾用博客http://kiraljavaeye.com。