今天给大家推荐十本学习 Java 语言必读经典书籍,它们经过了无数人的口口相传,都已成为了 Java 领域顶级的经典名著。

1、Java核心技术·卷 I·基础知识
豆瓣评分:9.4

Java 领域极有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。

本书由拥有20多年教学与研究经验的资深 Java 技术专家撰写(获 Jolt 大奖),是程序员的优选 Java 指南。可以指导程序员编写健壮且可维护代码的经典教程和参考书。

2、Java核心技术·卷 II·高级特性
豆瓣评分:7.9

本书涵盖了完整的对高级 UI 特性、企业编程、网络、安全和 Java 强大的模块系统等内容的讨论。书中对 Java 复杂的新特性进行了深入而全面的研究,展示了如何使用它们来构建具有专业品质的应用程序,作者所设计的经过全面完整测试的示例反映了当今的 Java 风格和最佳实践,这些示例设计精心,使其易于理解并且实践价值极高,从而使读者可以以这些示例为基础来编写自己的代码。

3、Java 编程思想(Thinking in Java)
豆瓣评分:9.1

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel 的文字亲和力和小而直接的编程示例面前也会化解于无形。从 Java 的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

4、Effective Java中文版
豆瓣评分:9.3

本书一共包含90个条目,每个条目讨论 Java 程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。全书以一种比较松散的方式将这些条目组织成11章,每一章都涉及软件设计的一个主要方面。因此,本书并不一定需要按部就班地从头读到尾,因为每个条目都有一定程度的独立性。这些条目相互之间经常交叉引用,因此可以很容易地在书中找到自己需要的内容。

5、Java编程的逻辑
豆瓣评分:9.1

Java 专家撰写,力求透彻讲解每个知识点,逐步建立编程知识图谱。本书以 Java 语言为例,由基础概念入手,到背后实现原理与逻辑,再到应用实践,融会贯通。

6、Java 8 实战
豆瓣评分:9.2

本书全面介绍了 Java 8 这个里程碑版本的新特性,包括 Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效 Java 8 编程和超越 Java 8,清晰明了地向读者展现了一幅 Java 与时俱进的现代化画卷。

7、深入理解 Java 虚拟机
豆瓣评分:9.5

这是一部从工作原理和工程实践两个维度深入剖析 JVM 的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。

8、Java性能优化权威指南
豆瓣评分:8.1

Java 性能优化圣经!Java 之父重磅推荐!

本书由曾任职于 Oracle/Sun 的性能优化专家编写,系统而详细地讲解了性能优化的各个方面,帮助你学习Java虚拟机的基本原理、掌握一些监控Java程序性能的工具,从而快速找到程序中的性能瓶颈,并有效改善程序的运行性能。

Java 性能优化的任何问题,都可以从本书中找到答案!

9、Java并发编程实战
豆瓣评分:9.0

本书深入浅出地介绍了 Java 线程和并发,是一本完美的 Java 并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

10、Spring 揭秘
豆瓣评分:9.1

没有教程似的训导,更多的是说故事般的娓娓道来,本书是作者在多年的工作中积累的第一手 Spring 框架使用经验的总结,深入剖析了Spring 框架各个模块的功能、出现的背景、设计理念和设计原理,揭开了 Spring 框架的神秘面纱,使你“知其然,更知其所以然”。每部分的扩展篇帮助读者活学活用Spring框架的方方面面,同时可以触类旁通,衍生出新的思路和解决方案。

本书内容全面,论述深刻入理,必将成为每个 Java 专业开发人员必备的 Spring 图书。

学 Java 必看的书籍相关推荐

  1. 学Java必看:Java最常用方法总结(ImportNew年度好文)

    在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的.在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法.(Joshua Bloch的<Effective ...

  2. 学Java可以看哪些书?6本Java书籍推荐

    学Java有哪些推荐书籍可以看?很多人都会有这样的疑问.今天,小千整理了一些Java经典书籍,分享给大家. 如果你初出茅庐,对Java感兴趣,想要学Java,在这行深钻研,那么这些书绝对不能少.如果你 ...

  3. Java程序员必看经典书籍,助你早日打通任督二脉,Java菜鸟教程视频

    一.Java四大神兽,神兽在手,天下我有! 1.<Java核心技术卷一> 唯一可以和<Java编程思想>媲美的一本Java入门书籍.单从技术的角度来看,前者更好一些.但上升到思 ...

  4. Java程序员必看经典书籍,助你早日打通任督二脉

    一.Java四大神兽,神兽在手,天下我有! 1.<Java核心技术卷一> 唯一可以和<Java编程思想>媲美的一本Java入门书籍.单从技术的角度来看,前者更好一些.但上升到思 ...

  5. 程序员必看的书籍推荐

    程序员必看的书籍推荐: 推荐1:Python 网络数据采集 作者:Ryan Mitchell 译者:陶俊杰,陈小莉 原书4.6星好评,一本书搞定数据采集 涵盖数据抓取.数据挖掘和数据分析 提供详细代码 ...

  6. 我用python10年后,我发现学python必看这三本书!

    非常喜欢python 我非常喜欢python,在前面5年里,它一直是我热衷使用并不断研究的语言,迄今为止,python都非常友好并且易于学习! 它几乎可以做任何事,从简单的脚本创建.web,到数据可视 ...

  7. 我用python10年后,我发现学python必看这三本书! 1

    非常喜欢python 我非常喜欢python,在前面5年里,它一直是我热衷使用并不断研究的语言,迄今为止,python都非常友好并且易于学习! 它几乎可以做任何事,从简单的脚本创建.web,到数据可视 ...

  8. 高级Java必看的10本书

    转载自 高级Java必看的10本书 1.深入理解Java虚拟机:JVM高级特性与最佳实践 本书共分为五大部分,围绕内存管理.执行子系统.程序编译与优化.高效并发等核心主题对JVM进行了全面而深入的分析 ...

  9. 大数据必看经典书籍:大数据从入门到深入书籍推荐

    大数据领域,尤其是涉及到技术开发方向,是有着很庞杂的技术知识体系的,通过看书来打好理论基础是很多同学初学大数据的想法.下面加米谷大数据老师给大家推荐几本大数据从入门到深入必看的经典书籍,希望能对大家有 ...

最新文章

  1. python中i+=1不等于++i
  2. Linux Centos7网络属性配置
  3. 类型“unknown”上不存在属性“foreach”_JavaScript红宝书第四版精简解析系列--映射Map数据类型...
  4. struts2中配置文件的调用顺序
  5. [转载]Tomcat 6.0 安装配置
  6. 【面向对象】面向对象程序设计测试题5-Java中的对象交互测试题
  7. [论文阅读] Learning Loss for Active Learning
  8. “一个人会不会一直穷下去”“先看看他关注的公众号”
  9. (Josephus )约瑟夫环问题 C语言实现
  10. mysql中的rman备份与恢复_RMAN备份与恢复总汇
  11. 主数据管理(MDM)的成熟度
  12. 候鸟算法在其他问题中应用时需要修改的代码
  13. Leo的假期学习记录python大数据入门篇(3)
  14. 什么是代理(Proxy)?
  15. Glance 镜像服务
  16. yarn create @umijs/umi-app或者yarn create umi myapp 报错:文件名、目录名或卷标语法不正确。
  17. kedacom摄像头怎么预置_【科达 HD95D会议摄像机控制键盘】 - 太平洋安防网
  18. android 动画 最顶层_【尼康影像学院】使用SnapBridge连接照相机与智能手机(Android安卓系统)...
  19. Hadoop 2.7.2 分布式集群搭建-操作指南(不断更新)
  20. pictureselector 压缩_Android 拍照、从相册选择图片之PictureSelector

热门文章

  1. 工业4.0时代的质量工作十化
  2. 开发转向系统:您需要MXsteerHiL的五大理由
  3. linux 命令 xxd
  4. 【嵌入式】AMIC和DMIC(什么是数字麦和模拟麦)
  5. 如何将QQ邮箱添加到Mac自带的邮箱(太难了)
  6. java连接SQL server(jdbc)
  7. python correlate_Python numpy.correlate函数方法的使用
  8. 常见机器学习算法大纲
  9. 投资人不可不知的专业术语
  10. 英语六级高频词汇速记 + 2018-6-1听力 Day01