《疯狂Java讲义》,疯狂java讲义( 三 )


首先,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法 。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发 。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路 。第四,介绍并行的基本设计模式及Java8对并行程序的支持和改进 。第五,介绍高并发框架Akka的使用方法 。
最后,详细介绍并行程序的调试方法 。在集群和分布式环境下,java内置锁逐渐失去了用武之地,但是锁和并发的思想还是通用而且值得学习的 。看过java并发编程实战以后再读这本书,每一个知识点都比较精炼而且代码示例简单易懂,没有晦涩难懂的翻译词,手绘图也有一种亲切感 。缺点是没有附源码,需要自己去github上找 。
《算法》个人觉得是我见过的最简单易懂的算法入门书籍 。以前搜刮过几本算法竞赛书,但是难度终归太大 。本书使用Java语言实现算法,配有大量的图解,没有一句难懂的话,而且全都是模块化实现 。讲的都是实用算法,没有那些高大上听着名字就让人感到很害怕的东西,个人觉得比CLRS实用性要强,更加适合入门的学习 。此书力图研究当今最重要的计算机算法并将一些最基础的技能传授给广大求知者 。
它适合用做计算机科学进阶教材,面向已经熟悉了计算机系统并掌握了基本编程技能的学生 。本书也可用于自学,或是作为开发人员的参考手册,因为书中实现了许多实用算法并详尽分析了它们的性能特点和用途 。这本书取材广泛,很适合作为该领域的入门教材 。《Head First 设计模式》这是我看过最幽默最搞笑最亲切同时又让我收获巨大的技术书籍! 森森的膜拜Freeman(s)!Amen! 深入浅出,娓娓道来,有的地方能笑死你!写得很有趣,图文并茂,比起四人帮的那本,好懂了不知道多少倍 。
计算机世界的head first系列基本都是经典 。不过只看书学明白设计模式是不可能的,这些只是前人的总结,我们唯有实践实践再实践了 。读这本书不仅仅是学习知识,而是在学习一种思考的方法,学习一种认知的技巧,学习一种成长的阶梯 。总之,用你闲暇的时间来读这本书,并不亚于你专注的工作或学习 。笔者强烈推荐此书,要成长为一名高级程序员,设计模式已经是必备技能了 。
《Java编程思想》就是一本能够让Java程序员轻松面对挑战,并最终取得胜利的经典书籍 。本书深入浅出、循序渐进地把我们领入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题 。本书并不适合Java的初学者,更适合于有经验的Java程序员,这正是本书的魅力所在 。但是,书中并没有涵盖Java所有的类、接口和方法,因此,如果你希望将它当作Java的字典来使用,那么显然就要失望了 。
如果你开始觉得自己需要一些编程内功了,这本书就开始管用了,作为一本练习内功的基础书籍 。把心静下来,老老实实打好内功根基,你会发现自己将会不一样,当然最直接的体现就是工资待遇上的 。。从这本书开始,无论是走向架构,多线程或者虚拟机,路都会变得平坦很多 。高级书单《深入理解Java虚拟机》本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义 。
我对本书最大的感受就是:全面 。作为一个刚开始接触 JVM 的人,我感觉本书基本上把 JVM 中所涉及的概念涵盖到 。在阅读的过程中还有一种感受:如果作者不介绍某个内容,我在参考 Java 虚拟机的文档的时候可能不会考虑到有这样的因素存在,或者不会那么容易理解 。作为一本全面的引人入门的书籍,这本书实在是很赞 。

推荐阅读