值得值得Java程序猿阅读的书籍程序猿阅读的书籍
主要推荐了一些值得Java程序猿阅读的书籍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
学习的最好途径就是看书
"学习的最好途径就是看书学习的最好途径就是看书",,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:
1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料
2、对着书上的代码自己敲的时候方便
"看完书之后再次提升自我的最好途径是看一些相关的好博文看完书之后再次提升自我的最好途径是看一些相关的好博文",,我个人认为这是学习的第二步,因为一本书往往有好几百页,
好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自己的学习方法,就不再扯
下去了。
很多程序员们往往有看书的冲动,但不知道看哪些书,下面我就给各位Java程序猿们推荐一些好书(每本书的作者会加
粗),其中绝大多数都是我自己平时在看的书,也算是我对于平时读的书做一个小总结和读后感吧。
目前市面上讲解设计模式的书很多,虽然我前面讲了看书是最好的,但是对设计模式感兴趣的朋友们,我推荐的是这个博客。
这位博友的设计模式讲得非常非常好,我认为90%的内容都是没有问题且很值得学习的,其讲解设计模式的大体路线是:
1、开篇点明该设计模式的定义
2、图文并茂讲解该设计模式中的结构
3、以详细的代码形式写一下该种设计模式的实现
4、补充内容
5、讲解该设计模式的优缺点
对于一个设计模式我们关注、学习的知识点,不就是上面这些吗?
不过我要重点提醒一下网友们,同一种设计模式的写法有多种,并不是说只有按某种写法来写才是这种设计模式。比方说适配
器模式,我们关注适配器模式一定要关注的是什么是适配器模式不是怎么写适配器模式,不要认为某段代码不是按照适配器模
式的写法写下来的它就不是适配器模式了,记住这一点,你在学习设计模式的时候一定会对代码中用到的设计模式有更深入的
理解。
《深入理解《深入理解Java虚拟机:虚拟机:JVM高级特性与最佳实践》高级特性与最佳实践》
如果你不满足于做一个只会写if...else...的Java程序员,而是希望更进一步,我随便举几个例子吧:
1、了解Java代码的底层运行机制
2、定位性能问题
3、对整个系统进行性能调优
4、解决各种奇奇怪怪的线上线下问题
5、更加高级别的,为自己的项目量身定做一款适合自己项目的虚拟机
那么Java虚拟机是你必学的一门技术。《深入理解。《深入理解Java虚拟机:虚拟机:JVM高级特性与最佳实践》作者是周志明高级特性与最佳实践》作者是周志明,这本书可以说是