Java 核心技术面试精讲
杨晓峰
前 Oracle 首席工程师
125942 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 44 讲
Java 核心技术面试精讲
15
15
1.0x
00:00/00:00
登录|注册

周末福利 | 一份Java工程师必读书单

《深入分布式缓存:从原理到实践》
《大型分布式网站架构设计与实践》
分布式设计中的问题和解决的思路
《Cloud Native Java》
《Netty实战》
《Spring实战》
Charlie Hunt和Binu John的《Java性能优化权威指南》
周志明的《深入理解Java虚拟机》
《Java并发编程实战》
《Head First设计模式》
《Effective Java》
《Java核心技术》
Bruce Eckel的《Java编程思想》
欢迎大家留言分享自己学习或面试的心得体会
希望所有订阅的同学能够坚持到底
互联网主流架构的学习
前沿领域的变化
扩展阅读
性能优化
并发和虚拟机
经典
夯实Java编程基础
结语
推荐书籍
书籍是系统化知识来源,但更多提高还是来源于实践、阅读源码、技术交流等
杨晓峰整理了几本在学习和使用Java时用过的参考书
没读过这些书,怎敢称Java工程师?
参考文章

该思维导图由 AI 生成,仅供参考

你好,我是杨晓峰。今天这期周末福利,我整理了几本自己在学习和使用 Java 时用过的参考书,把它们分享与你。在专栏里,有不少同学留言让我推荐一些参考书。另外,我认为,书是个好的系统化知识来源,但更多提高还是来源于实践、阅读源码、技术交流等,毕竟书籍也很难完全跟上技术和架构的变革,另外我也尽量缩减了书单的长度。
关于夯实 Java 编程基础,我推荐 Bruce Eckel 的《Java 编程思想》(Thinking in Java),非常有名的经典书籍。这本书的特点是,不仅仅介绍 Java 编程的基础知识点,也会思考编程中的各种选择与判断,包括穿插设计模式的使用,作者从理论到实践意义从不同的角度进行探讨,构建稳固的 Java 编程知识体系。
当然这本书也有不足之处,毕竟每个人的基础不太一样,如果你完全没有 Java 编程基础,也可以考虑其他的参考书,例如 《Java 核心技术》
另外,这两本书的部分内容已经多少有点过时了,尤其是《Java 编程思想》。例如,目前很少会需要学习 Java 桌面图形类库等,较新的语法和 API 当然也没有包含,我的建议是尽管忽略过时内容,适当补充 Java 新技术的学习。
提到经典,自然也少不了 《Effective Java》,这本书的英文第三版已经在国内上市,涵盖了 Java 7 到 Java 9 的各种新特性。严格来说,这本书不算是一本基础书籍,但当你有一定基础后,还是非常建议通读一下的。关于这本书的阅读,我的建议是边学习边回顾,在吸收书中的经验时,多去想想自己在实际应用中是如何处理的。虽然《Effective Java》的具体章节可能是从某个点出发,但可以说都是对 Java、JVM、面向对象等各种知识的综合运用,对于设计和实现高质量的代码很有帮助。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

Java工程师需要掌握的参考书籍是提高技术水平的重要途径。本文总结了几本适用于Java工程师的参考书籍,包括《Java编程思想》、《Effective Java》、《Head First设计模式》、《Java并发编程实战》、《深入理解Java虚拟机》等。这些书籍涵盖了Java编程基础、设计模式、并发编程、JVM等多个方面的知识,对于提高编程能力和理解Java技术有着重要作用。此外,还推荐了一些与开源软件、互联网架构相关的书籍,如《Spring实战》、《Netty实战》、《Cloud Native Java》等,以及关于分布式架构、缓存、消息中间件等技术的学习。总的来说,这些书籍不仅可以帮助Java工程师夯实基础,还能引领他们了解前沿技术和架构设计,对于提升技术水平和成为优秀的Java工程师具有重要意义。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Java 核心技术面试精讲》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(45)

  • 最新
  • 精选
  • 轻歌赋
    有个问题,关于书籍方面,老师您是从什么方面了解到合适的书籍清单的呢?

    作者回复: 多看几本就是了,信息如此透明的时代看口碑,还有相比起来吧,老外写的知名著作不太容易失手

    2019-02-17
    5
  • 二木🐶
    晓峰老师请问下您怎么看转语言呢? 我最近找工作拿到了一个手机行业国内vivo的offer待遇也还不错,不过需要去深圳那边,我现在在广州定居了,老婆小孩都在广州,另外一个选择就是在当前公司调岗去做php,不知道Java如果转php会不会影响以后的职业发展呢

    作者回复: 这个...可以列个清单: 主要好处 主要坏处 对比再做判断,语言只是一个因素吧

    2018-08-07
    2
    3
  • €流年£
    坚持不懈的快学完老师的章节了 虽然有些很吃力 但是依旧感觉收获很大

    作者回复: 加油,也说明文章还需要改进,谢谢反馈

    2019-02-04
    2
  • 忆水寒
    关于设计模式,我推荐一本书《设计模式之蝉》,我觉得比《Head first设计模式》要好很多。
    2018-07-28
    5
    154
  • null
    看的书越多,自己却越迷茫。总在问自己:为什么我懂得那么少
    2018-07-28
    3
    96
  • iLeGeND
    我竟然都看过
    2018-07-28
    2
    60
  • 爪哇夜未眠
    《Java8 实战》
    2018-07-29
    31
  • 北风一叶
    那本Java虚拟机的前九章看了三遍
    2018-08-03
    3
    29
  • 孤鹜齐飞
    关于看书,我时常不能做到深入。由于工作经验尚浅,对书中所表述的内容不是很懂,但是经过一段时间的积淀,往往能对书中某些部分产生共鸣,所以看书还是要看的,关键在于坚持,慢工出细活。不懂就多看几遍,厚积才能薄发^0^,感谢杨老师分享~
    2018-07-28
    26
  • tracer
    关于设计模式我也向大家推荐一本图解设计模式,真的不错
    2018-07-28
    3
    20
收起评论
显示
设置
留言
45
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部