一份Java工程师必读书单

夯实Java基础

《Java 编程思想》

关于夯实 Java 编程基础,我推荐 Bruce Eckel 的《Java 编程思想》(Thinking in Java),非常有名的经典书籍。

特点:思考编程中的各种选择与判断,包括穿插设计模式的使用,作者从理论到实践意义从不同的角度进行探讨,构建稳固的 Java 编程知识体系。

缺点:部分内容过时,如Java桌面图形类库等,建议适当忽略过时的内容
在这里插入图片描述

《Java核心技术》

特点:适合零基础的java入门书籍

缺点:部分内容过时,建议适当忽略过时的内容

《Effective Java》第三版

适合有一定java基础之后看,高质量代码必读
在这里插入图片描述

Java并发参考书

《Java 并发编程实战》

作者全是响当当的人物,比如 Brian Goetz。侧重理论,这本书更加侧重并发编程中有哪些问题,如何来深刻地理解和定义问题,如何利用可靠的手段指导工程实践,并没有过分纠结于并发类库的源码层面。
在这里插入图片描述

Java虚拟机

《深入理解java虚拟机》第三版 - 周志明

在这里插入图片描述

博主推荐

在这里插入图片描述

Java性能

《Java 性能优化权威指南》(Java Performance),

Java 之父 James Gosling力荐。
但这本书也存在着不足,里面过于偏重 Solaris 等商业操作系统和相关工具。
建议你在阅读的时候,尽量体会其思路和原理,更加侧重于 Linux 等主流开放平台。
在这里插入图片描述

Java框架及相关

《Spring 实战》

系统性地掌握 Spring 框架的设计和实践

在这里插入图片描述

《Netty 实战》

在这里插入图片描述

《Cloud Native Java》

在这里插入图片描述

设计模式

《Head First设计模式》

在这里插入图片描述

《设计模式之禅》

分布式架构相关

《大型分布式网站架构设计与实践》

在这里插入图片描述

《深入分布式缓存:从原理到实践》

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值