本文列出的9本书在Java程序员界都是被认为很棒的书。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java。这个问题也就表明,相对于其他的教程和博客,Java书籍还是很重要的参考

  本文列出的九本书是我个人非常喜欢的Java书籍,当我有时间的时候,我就会将它们捧在手里阅读。
  《Head First Java》
  head first java
  Head First Java是所有编程或者Java初学者最适合的书籍,我很喜欢轻松和寓教于乐的Head First风格,这应该是最有意思的关于Java的书。

  《Head First 设计模式》
  head first design pattern
  Head First设计模式又是一部Head First系列的书籍。作者为Kathy Sierra及其团队。当我在2006年开始读这本书的时候,我对设计模式并不是很了解。设计模式解决什么问题,怎么解决问题,如何使用设计模式,设计模式有什么好处,这些问题我几乎都无法回答出来。但是当我读完这本书的时候,一切都豁然开朗。

  《Effective Java》
  Effective Java
  Effective Java这本书也是一本我最喜欢的。本书为领导开发Java集合框架和并发API包的 约书亚·布洛克 大神所著。本书适合于有着数年开发经验Java程序员,通过本书我们可以很多编程中的最佳实践,并且可以从JDK贡献者布洛克大神这里汲取经验。

  《Java并发编程实战》
  Concurrency Practice in Java
  又一部 约书亚·布洛克 大神的经典之作,当然本书的另一位主作者为 Doug Lea(影响两次Java历史上的大变革的大神)。这本书几乎就是Java并发和多线程编程方面的权威,同时也是核心Java开发人员必读的一本书。

  《Java Generics and Collections》
  Java Generics and Collections
  这本书是来自O’Reilly的一本成功之作,作者为Naftalin和Philip Wadler。正如书名可知,这本书的内容关注于泛型和集合这两个Java语言的核心方面。

  《Java性能优化权威指南》
  Java performance
  本书为我个人的最爱,本书重点关注性能监视,性能剖析以及如何使用工具对性能分析。本书不同于其他的编程书籍,因为本书中涉及到很多Java虚拟机的细节,垃圾回收机制,Java堆内存监视以及对程序性能剖析。

  《Java Puzzlers》
  Java Puzzlers
  再介绍一本 约书亚·布洛克 大神写的书。本书的另一位作者为Neal Gafter(已转到微软做Donet Compiler技术Lead)。

 《Head First Object Oriented Analysis and Design》
  Head First Object Oriented Analysis and Design
  这是一本属于Head First系列的关于面向对象编程的书。本书建议和Head First设计模式结合阅读,效果更佳。本书关注于面向对象设计原则,比如多用组合少用继承,针对接口编程而非针对实现编程,不要重复你自己等。

  《Thinking in Java》
  Thinking in Java
  Thinking in Java book应该是Java中文界最有名的书籍了,中文又名 Java编程思想。作者为Bruce Eckel,他也是Thinking in C++的作者,他用自己很独特的观点讲述了Java。据我所知,这本书获得了很高的认可,本书是一本介绍齐全的Java学习参考书。如果你不喜欢Head First类似小人书那样的讲解,可以尝试这本书。本书的内容讲解详细,成熟(相对Head First有种教科书的感觉)。

  《Java程序员修炼之道》

  《Java程序员修炼之道》分为四部分,第一部分全面介绍Java 7的新特性,第二部分探讨Java关键编程知识和技术,第三部分讨论JVM上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。

  《Java核心技术》

  Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。)根据Java SE 7全面更新,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。
  
  以上所有书籍的下载地址:百度云盘 链接:http://pan.baidu.com/s/1jGTZ0r0 密码:zhdw 点击云盘链接输入后面这密码即可下载资源。

本文由乐橙谷整理转载。

转载于:https://www.cnblogs.com/Andy-luqc/p/6093918.html

9本java程序员必读的书(附下载地址)相关推荐

  1. Java程序员必读之书单

    读书是另一种感知世界的方式,是另一种提升自我的方式,是另一种与人交谈的方式,一周不读书就觉得自己俗了,长久不看书,写东西就找不到感觉了,网络上,电视上,各种电子设备上的内容当然不少,但都比不上读书,读 ...

  2. 9本Java程序员必读的书

    本文列出的9本书在Java程序员界都是被认为很棒的书.当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java.这个问题也就表明,相对于其他的教程和博客,Java书籍还 ...

  3. 2021年Java程序员必读书籍书单

    小编这有自学的过程中有一些资源可以免费共享, 欢迎进群自取853665602, 群内还有更多其他Java学习的资源(内涵:Java80g学习视频+Java学习书籍+Java项目实战源码+安装软件等] ...

  4. Java程序员必读之热门书单

    读书是另一种感知世界的方式,是另一种提升自我的方式,是另一种与人交谈的方式,一周不读书就觉得自己俗了,长久不看书,写东西就找不到感觉了,网络上,电视上,各种电子设备上的内容当然不少,但都比不上读书,读 ...

  5. 推荐几本Java程序员必读之热门书单的好书!!!

    读书是另一种感知世界的方式,是另一种提升自我的方式,是另一种与人交谈的方式,一周不读书就觉得自己俗了,长久不看书,写东西就找不到感觉了,网络上,电视上,各种电子设备上的内容当然不少,但都比不上读书,读 ...

  6. 变态级JAVA程序员面试32问(附答案)(转载)

    flyjimi的专栏 君士坦丁堡的血泪 CSDNBlog  |  我的首页  |  联系作者  |  聚合   |  登录      66篇文章 :: 0篇收藏:: 9篇评论:: 0个Trackbac ...

  7. Java程序员必读的入门进阶书单

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lZRiIYGZ-1659350372441)(http://static.chayuqing.com/edddeb707 ...

  8. Java 程序员必读的五本书籍

    如果你是一名程序员,想知道如何提高你对Java的了解或者成为更好的Java开发人员.在本文中,我将分享一些最好的Java书籍.这些书经受住了时间的考验,随着岁月的流逝变得越来越重要.不管你是学生还是职 ...

  9. java程序员_哪些书是不可错过的?Java程序员书单分享

    作为后浪程序员,我们要精通一门编程语言,最好的途径就是看书,而这个时候读什么书就变成了最关键的了,靠谱的书籍无疑可以让我们少走弯路事半功倍,今天就来给大家推荐一些Java工程师必备书籍. ​入门篇&l ...

最新文章

  1. WMI技术介绍和应用——执行方法
  2. CentOS 6.3下Strongswan搭建IPSec ***(ipsec.conf配置文件有讲解)
  3. IBMDB2数据库软件安装教程
  4. C++如何把字符串转化为数字?
  5. Wpf Binding.Path设置
  6. mysql 执行计划_mysql执行计划
  7. cisco packet tracer实验案例-重置路由器ENABLE特权密码
  8. css 旋转 animation动画
  9. python能以文本和二进制方式处理文件_使用Python进行二进制文件读写的简单方法(推荐)...
  10. centos 6.5 搭建svn
  11. MySQL5.7.32 64位解压缩版 windows操作系统安装教程图解
  12. 电脑系统win8计算机在哪里设置开机密码,电脑怎样设置开机密码_win8开机密码设置...
  13. 视频教程 | 与程序员进行高效沟通,三分钟带你掌握Zeplin
  14. 搜索词纠错(拼写检查)、相关搜索的原理与实现
  15. android 粘性控件,RecyclerView 粘性标签库: 可结合 BRVAH 使用
  16. ELK日志分析系统搭建以及springboot日志发送到ELK中
  17. android dialog隐藏虚拟按键,Android应用开发之Android dialog 去除虚拟按键的解决方法...
  18. 【winPE系统下如何安装游戏手柄】
  19. 2022年3000元电脑最强组装 组装电脑配置推荐3000元左右
  20. vue directives自定义指令的使用

热门文章

  1. 双向循环链表的冒泡排序
  2. PyTorch基础(12)-- torch.nn.BatchNorm2d()方法
  3. 状态管理 界面数据信息
  4. 请问知识图谱有哪些研究点是可以进行深入研究的?
  5. AndroidLinker与SO加壳技术之上篇
  6. 关于 QAbstractItemModel 学习的一点分享
  7. python class函数报错_Python 的函数是第一类 First-Class 对象
  8. idea代码提示插件_IDEA 插件推荐 —— 让你写出好代码的神器!
  9. Endnote X3 出现中文乱码
  10. 数学之美 系列十三 信息指纹及其应用