Java各个阶段推荐书籍

  对于学习java,各个阶段有各个阶段需要学习的技术,如果在学习的时候有相关的经典的书籍资料作为参考,那对于学习来说更是容易取得进步,下面我就对学习java的各个阶段需要好好研读的书籍做个简要介绍,希望对学习java感到迷茫的人能有帮助。

  1.初始阶段

      在这一年里你至少要看完《java编程思想》,如果有些内容看不懂就要反复研读,反复学习查看,直到能熟练掌握为止

                                   

反复学习这本书,也许你不能在这个阶段马上就感受到这本书的能量,但是你要知道学习是一个从量变到质变的过程,要在项目中不断实践,在实践中加深对基础的理解。

2.进阶阶段

  这个时间段,你对java已经有了深入了解,但是对面向对象体会的还不够深刻,编程的时候可能还停留在完成任务的层面。这个阶段,你的任务就是提高代码能力,注重代码质量。

这个阶段我有俩本书要推荐:

Effective Java

                                   

   java四大名著之一 本书为领导开发Java集合框架和并发API包的 约书亚·布洛克 大神所著。本书适合于有着数年开发经验Java程序员,通过本书我们可以很多编程中的最佳实践,并且可以从JDK贡献者布洛克大神这里汲取经验。Effective Java包含了从静态工厂,序列化,equals和hashcode到泛型,枚举,可变参数以及反射的最佳解决方法。本书给我们带来了共78条程序员必备的经验法则,针对你每天都会遇到的编程问题提出了有效实用的解决方案。

重构 改善既有代码的设计

                                          

  又一本代码领域的经典之作,当你在公司的项目中,已经无法忍受别人写的一堆垃圾代码的狮吼,也许是时候开始你的代码重构之旅了。本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。建议本书的学习方式是在项目中实践为主,把重构当做你的实践。

3.深入阶段

  这个阶段,你的主要任务就是深入了解java相关的技术原理,如:java底层、java类库、常用框架源代码研究等。

首先,深入理解JVM

                                       

  java程序员必读经典,深入理解java虚拟机,围绕内存管理、执行子系统、编程编译与优化、高效并发等核心内容对JVM进行全面而深入的分析,深刻揭示JVM的工作原理;注重实现,以解决实践中的疑难问题为首要目的,包含大量经典案例和最佳实践。本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。

其次,深入了解并发编程

                                    

  在过去的工作学习中,你肯定或多或少的接触过并发。这个时候,你应该更加深入的了解并发相关知识。推荐《java并发编程实战》这本书。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

  以上就是我推荐的java程序员各阶段需要阅读的书籍,总之一句话,编程需要在编写代码、不断实践中渐渐提升的,所以,一定要注重实践,找到自己的学习节奏。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值