文章转载自「开发者圆桌」一个关于开发者入门、进阶、踩坑的微信公众号java
本期将整理推荐几本关于Java进阶的书籍,若是有更好的推荐欢迎留言告知,一块儿阅读进步。程序员
第一期推荐的书籍,小伙伴们可能没有搜到,鉴于这个问题,我已经把推荐的书整理到网盘中了,方便你们下载,若是有经济能力,仍是建议购买正版图书,或者购买kindel电子版。网盘地址以下:算法
连接: http://pan.baidu.com/s/1qYdHYDQ编程
密码: wdkt 安全
位置:技术电子书库 > 公众号推荐 > 2017 第一期、2017 第二期。微信
技术方面的书发展仍是比较快的,网盘中的电子版整理有必定的延迟,可能不是最新的,你可根据本身的须要搜索最新版本或者购买。数据结构
Java编程思想(Thinking In java)多线程
本书赢得了全球程序员的普遍赞誉,即便是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深刻的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。来感觉一下它的厚重,哈哈哈哈。并发
Effective Javajvm
本书主要内容:在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员天天所面临的问题的解决方案。经过对Java平台设计专家所使用的技术的全面描述,揭示了应该作什么,不该该作什么才能产生清晰、健壮和高效的代码。第2版反映了Java 5中最重要的变化,并删去了过期的内容。每条规则都以简短、独立的小文章形式出现,并经过示例代码加以进一步说明:
Java并发编程实战
深刻浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提升并发应用程序的吞吐量,如何识别可并行执行的任务,如何提升单线程子系统的响应性,如何确保并发程序执行预期任务,如何提升并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。
深刻理解Java虚拟机(JVM高级特性与最佳实践)
做为一位Java程序员,你是否也曾经想深刻理解java虚拟机,可是却被它的复杂和深奥拒之门外?不要紧,《深刻理解java虚拟机:jvm高级特性与最佳实践》极尽化繁为简之妙,能带领你在轻松中领略java虚拟机的奥秘。它是近年来国内出版的惟一一本与java虚拟机相关的专著,也是惟一一本同时从核心理论和实际运用这两个角度去探讨java虚拟机的著做,不只理论分析得透彻,并且书中包含的典型案例和最佳实践也极具现实指导意义。
读书方法
读书是有方法能够遵循的,简单介绍几点,但愿对你有所启示。
1.购买或者阅读以前,首先要了解书的目录、出版日期、基于的技术环境等等,能够初步判断该书是不是你须要的。
2.若是书很是好的话,都会出不一样的版本,好比初版、第二版等等,根据须要选择对应的版本,通常最新版本是比较合适的选择。