转载自 高级Java必看的10本书

1、深入理解Java虚拟机:JVM高级特性与最佳实践

本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。

2、从Paxos到Zookeeper:分布式一致性原理与实践

本书从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方[0法0]、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维ZooKeeper。

3、Spring源码深度解析

《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。

4、Effective Java

这本经典Jolt获奖作品实属众望所归。作者对新版进行了彻底的更新。涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。书中的每一章都包含几个“条目”,以简洁的形式呈现,自成独立的短文,它们提出了具体的建议,对于Java平台精妙之处的独到见解,以及优秀的代码范例。每个条目的综合描述和解释都阐明了应该怎么做,不应该怎么做,以及为什么。

5、Java多线程编程核心技术

资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。本书以浅白的措辞,结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等难突破的技术与应用实践。

6、代码整洁之道

软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

7、重构 改善既有代码的设计

《重构 改善既有代码的设计》清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。《重构改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

8、Tomcat权威指南

本书是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web server。本书对管理员和web站点管理员而言,具有较强的参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器的开发者而言,这是一本有用的指南书;对Tomcat感兴趣的人而言,这是一本优秀的介绍工具。

9、Netty权威指南

本书是异步非阻塞通信领域的经典之作,基于全新版本的Netty 5.0编写,是国内首本深入介绍Netty原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。

10、O'Reilly:Head First设计模式

本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。《O'Reilly:Head First设计模式(中文版)》趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。

高级Java必看的10本书相关推荐

  1. Java架构师必看的10本书

    转载自 Java架构师必看的10本书 1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解: ...

  2. 从Python爬虫小白进阶数据分析大神,必看的10本书

    导读:吾日三省吾身,过年胖了吗?情人节过了吗?发际线还好吗?别想这么多啦,程序员和数据科学家的世界里,只有Python值得你费脑子!今天为大家准备了10本数据分析相关好书,助你早日成为Python大神 ...

  3. 关于html5好的10本书,让你推荐人生必看的10本书,你会推荐哪几本?

    在我看过的书中,我认为有价值的有以下几本: 1.余华的<活着> 人越惧怕死亡,人就活的越怯懦.而坚强乐观是对死亡的超越.人因为孤独而痛苦,又因痛苦而孤独.看了余华的<活着>,才 ...

  4. 领导力提升必看的10本书

    1<领导力必读12篇> 领导力并不神秘,它和拥有"个人魅力"或其他独特的人格特征无关,也非少数精英的专属领域.<领导力必读12篇>依托科学方法体系及权威数据 ...

  5. 程序员必看的10本书,轻松提升自己

    这是本文的目录 前言 01.<代码整洁之道> 02.<程序员的自我修养> 03.<程序员修炼之道> 04.<计算机程序的构造与解释> 05.<编程 ...

  6. 代码逻辑分析_入行数据分析师不得不看的10本书

    随着市场上数据分析师岗位需求越来越多,入行数据分析师的人日益增多,而入行数据分析的门槛也越来越高.今天就来盘点入行数据分析师必看的10本书. 能否顺利入行数据分析师,主要看技能是否达标以及分析思维是否 ...

  7. 外星人入侵pythonppt_入行数据分析师不得不看的10本书

    随着市场上数据分析师岗位需求越来越多,入行数据分析师的人日益增多,而入行数据分析的门槛也越来越高.今天就来盘点入行数据分析师必看的10本书. 能否顺利入行数据分析师,主要看技能是否达标以及分析思维是否 ...

  8. 成为Java高级架构师必看的15本书

    成为Java高级架构师必看的15本书 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐 ...

  9. java架构师之路:JAVA程序员必看的15本书的电子版下载地址

    java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...

最新文章

  1. MFC如何打开文件路径
  2. 独家|OpenCV 1.6 改变图像的对比度和亮度!
  3. Spring Security 玩出花!两种方式 DIY 登录
  4. 用定时中断来接收红外遥控信号
  5. [机器学习] 常用并行计算算子原理
  6. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的微信小程序点餐系统
  7. IT公司100题-16-层遍历二元树
  8. RMAN 总括 组成 配置 检测
  9. paip.C#.NET图形按钮制做
  10. 2022五一数学建模有何思路模型?
  11. java水果超市mysql_课内资源 - 水果超市管理系统(JDBC、纯手写未使用windowbuilding)...
  12. 【iOS与EV3混合机器人编程系列之一】iOS要干嘛?EV3可以更酷!
  13. 使用clonezilla(在生龙)克隆系统
  14. “高频面经”,各大厂面经面题分享(已拿offer附攻略)
  15. 中国地方方言交流学习总群 QQ群208192582
  16. Mac电脑如何快速回到桌面?
  17. 【深度学习】ResNet残差网络 ResidualBlock残差块实现(pytorch) | 跟着李沐学AI笔记 | ResNet18进行猫狗分类
  18. 进程与应用程序的区别
  19. IP 基础知识“全家桶”
  20. 如何把手机app的视频下载到手机上?网页上的视频怎么下载?

热门文章

  1. Redundant Paths POJ - 3177(tarjan+边双连通分量)
  2. java世博会,反应原生失去的世博会
  3. php 配置远程调试,PHP Linux 环境下搭建 XDEBUG并配置远程调试
  4. word 中同样的字号和行距倍数,不一样的行距
  5. Hibernate基础
  6. 牛客练习赛74 D CCA的图
  7. Acwing 307. 连通图
  8. Bob‘s Problem
  9. Matlab快速入门
  10. 牛客题霸 [矩阵元素查找] C++题解/答案