想学好Java,书籍是必不可少的学习工具之一了,尤其是对于刚入行的新手们来说。今天就给大家准备了一个Java进阶的好书清单:

Java语言篇

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

这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。

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

豆瓣给出了9.1的评分,全球程序员广泛赞誉。有人说这本书不适合初学者,不过小编认为作者并没有对读者已有的知识经验有过多要求,只是要求读者需要知道基本的程序语言。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,需要花时间细细研读。

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

官方机构图书,备一本总是没错的。这本书比较全面也通俗易懂。可以当字典的功能来用,学习入门必备。

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

这本书目前基本断货,足以说明抢手程度。作者主要使用Java语言描述了我们常用的数据结构,值得一看。

5.《Java与模式》 适合:中级、高级

难得一见的国人写的Java好书。主要讲解设计原则以及最为常见的设计模式的实用教材。这本书出现的比较早,是初级到中高级必读的图书之一。

6.《SCJP学习指南》 适合:初级、中级

官方考试的必备图书,对检验自己的Java学习情况很有帮助。这本书特别适合学生阅读,这本书理解透了,找工作面试Java题目不会有任何问题。一些工作多年的工程师都会在里边遇到一些不会做的题目。

中级进阶篇

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

清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以及改善。大师的杰作,让你明白软件是一步步改进的,不是一蹴而就的。

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

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

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

从这个开始学习jQuery才是根本,不然以后遇到的很多奇怪问题不知所以然。jQuery个人感觉已经成为目前的javascript标准库了,插件无数,大大简化了前端工作。

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

一本从全新视角和层次来介绍JavaScript的参考书,填补了市场的空白。是学习js的必备参考工具书之一。

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

讲述了一系列行之有效的整洁代码操作实践。软件工程的理想编码是无数人编出来的代码像一个人写的,这本书当作规范就不错。

​高级篇

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

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

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

这本书名为《Java并发编程实践》有些抹杀了它的价值,其中并非只讲述了Java的多线程设施,对一般的并发编程的rationale也有相当透彻的阐述。市面上并发编程的书比较少,这一本推荐阅读。

3.《Hadoop权威指南》 适合:中级、高级

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

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

深入浅出地讲解了JMS1.1规范的底层技术、Java类和接口、编程模型及其不同实现等Java消息服务(JMS)和消息传送机制关键技术。讲解简单明了,偏向于如何使用以及设计的一些原则。排版相当不错。

重点→人手必备是它!是它!就是它!

《程序员健康指南》&《颈椎病康复手册》

程序员要记得养生。。。

End

小编专线:15504268906

干货!史上最全Java进阶好书清单来了!相关推荐

  1. 干货!!史上最全Java学习视频

    史上最全Java学习视频下载地址分享 一.java基础 1.毕向东基础,这个最有名了,毕老师还是毕姥爷? 链接:https://pan.baidu.com/s/17bL6ZzegNsUNkM4aBQB ...

  2. 史上最全java架构师技能图谱(下)

    "java架构史上最全技能图谱分为上下两篇,这是java架构史上最全图谱下篇,包含: 大数据以及性能.设计模式.UML.中间件.分布式集群.负载均衡.通讯协议.架构设计等技术图谱等章节. 如 ...

  3. 史上最全java架构师技能图谱(上)

    java架构师最全技能图谱上篇,包含:数结构算法.java进阶.web开发.框架与工具四大技能图谱. 下篇将包含大数据以及性能.设计模式.UML.中间件.分布式集群.负载均衡.通讯协议.架构设计等技术 ...

  4. 史上最全 Java 多线程面试题及答案

    这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题. 这些多线程的问题,有些来源于各大网站.有些来源于自己的思考.可能有些问题网上有.可能有些问题对应的答案也有.也可能有些各位网友也 ...

  5. 2023史上最全Java面试题【完整版】跳槽必备,看完轻松收撕面试官

    ✨作者简介:杨 戬,博客专家.github开源作者 ✨多年工作总结:Java学习路线总结,小白逆袭Java技术总监 ✨技术交流:定期更新Java硬核干货,不定期送书活动.助你实现技术飞跃 ✨关注公众号 ...

  6. 史上最全Java多线程面试题

    转载自 史上最全Java多线程面试题及答案 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域.所以,学好多线程并发编程对Java程序员来来说极其重要的. 下面小编整理了60道最常见的 ...

  7. 2019史上最全java面试题题库大全800题含答案

    2019史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...

  8. 2019史上最全java面试题题库大全800题含答案(面试宝典)

    2019史上最全java面试题题库大全800题含答案(面试宝典) 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中 ...

  9. 2022史上最全java面试题题库大全800题含答案

    2022史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...

最新文章

  1. 【Java】Servlet 工作原理解析
  2. Django 【补充】ORM多对多正向查询
  3. 高效的动态URL限流实现
  4. 1085 PAT单位排行 (25 分
  5. python模块之logging模块
  6. [转载] python numpy 笔记(一)
  7. 2010年的20款游戏
  8. QuickFlowDesigner教程(4)如何用代码控制活动操作人
  9. linux调sqlloader命令,Linux环境SQLLDR导入出现SQLLOADER-553、509错误
  10. 医疗新基建,更需新安全
  11. TCP交互式游戏《基于TCP的C/S程序设计》
  12. linux的dd命令与cp,dd命令中seek和skip的用法-Linux下挂载 windows 共享的命令-学习history命令的使用方法_169IT.COM...
  13. 数据结构 队列的结构特点及基本操作
  14. 用Vue做一个职业选择或地区选择的三级嵌套组件
  15. 异度之刃2 任务打杂店的帮手去哪获取纯洁石
  16. vue + echarts 以山西地图为例
  17. 如何快速不借用转换工具将FLV格式视频转换成MP4
  18. python:pygame小游戏(三)—— 打字游戏
  19. Python|用turtle画笔画爱心
  20. 使用 logrotate 配置 supervisor 进行日志管理按天备份

热门文章

  1. 流体力学发展史(转)
  2. 爱宝A-1180热转印条码打印机 打印乱码,对不齐的问题
  3. java clob 读取_java 实现读取clob
  4. 用友摩天获“2021最受欢迎企业数智化学习认证社区”殊荣
  5. テクニカルアーティストの基本的な役割と、もう1つ重要な役割
  6. SendMessage功能(中规中矩)
  7. (FortiGate)飞塔防火墙IPS(***防御)解决方案
  8. thinkadmin默认ckeditor富文本配置修改
  9. 能够关闭并退出计算机程序的是,电脑强制关闭程序按哪三个键 可按Alt+F4关闭当前页面...
  10. 平面解析几何----圆锥曲线1/AF+1/BF=2/ep的三种证法