成为Java顶尖程序员 ,看这11本书就够了

论坛 期权论坛     
选择匿名的用户   2021-5-22 15:12   52   0
<div class="content">
<p>“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:</p>
<p><img alt="成为Java顶尖程序员 ,看这11本书就够了" height="357" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-4fab31dc3e91d6457eb94481071043ab.jpg" width="528"></p>
<p>1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料</p>
<p>2.对着书上的代码自己敲的时候方便</p>
<p>“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自己的学习方法,就不再扯下去了。</p>
<p>很多程序员们往往有看书的冲动,但不知道看哪些书,下面我就给各位Java程序猿们推荐一些好书(每本书的作者会加粗标红),其中绝大多数都是我自己平时在看的书,也算是我对于平时读的书做一个小总结和读后感吧。</p>
<p>首先推荐的不是一本书,而是一个博客,也是我们博客园另外一位博友java_my_life。</p>
<p>目前市面上讲解设计模式的书很多,虽然我前面讲了看书是最好的,但是对设计模式感兴趣的朋友们,我推荐的是这个博客。这位博友的设计模式讲得非常非常好,我认为90%的内容都是没有问题且很值得学习的,其讲解设计模式的大体路线是:</p>
<p>1、随便开篇点明该设计模式的定义</p>
<p>2、图文并茂讲解该设计模式中的结构</p>
<p>3、以详细的代码形式写一下该种设计模式的实现</p>
<p>4、补充内容</p>
<p>5、讲解该设计模式的优缺点</p>
<p>对于一个设计模式我们关注、学习的知识点,不就是上面这些吗?</p>
<p>不 过我要重点提醒一下网友们,同一种设计模式的写法有多种,并不是说只有按某种写法来写才是这种设计模式。比方说适配器模式,我们关注适配器模式一定要关注 的是什么是适配器模式不是怎么写适配器模式,不要认为某段代码不是按照适配器模式的写法写下来的它就不是适配器模式了,记住这一点,你在学习设计模式的时 候一定会对代码中用到的设计模式有更深入的理解。</p>
<p><strong>《深入理解Java虚拟机:JVM高级特性与最佳实践》</strong></p>
<p><img alt="成为Java顶尖程序员 ,看这11本书就够了" height="400" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-358f3c76526b392812d9f0f2229ac04c.jpg" width="400"></p>
<p>如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧:</p>
<p>1、了解Java代码的底层运行机制</p>
<p>2、定位性能问题</p>
<p>3、对整个系统进行性能调优</p>
<p>4、解决各种奇奇怪怪的线上线下问题</p>
<p>5、更加高级别的,为自己的项目量身定做一款适合自己项目的虚拟机</p>
<p>那 么Java虚拟机是你必学的一门技术。《深入理解Java虚拟机:JVM高级特性与最佳实践》作者是周志明,这本书可以说是国内写得最好的有关Java虚 拟机的书籍,近半年,前前后后这本书我起码看了有5遍。国内写虚拟机的书除了这本,其实还有一些其他的,我也买过,不过粗略看下来,很多内容也是《深入理 解Java虚拟机:JVM高级特性与最佳实践》此书里面的。</p>
<p>另外值得一提的是,《深入理解Java虚拟机:JVM高级特性与最佳实践》这本 书,有电子版的,网上搜一下就能下载到了。不过建议有兴趣的朋友还是去买书看,电子版本下载到的一般是比较老的版本,相比最新修订版的《深入理解Java 虚拟机:JVM高级特性与最佳实践》,有很多作者新补充的知识点是没有的。</p>
<p><strong>《HotSpot实战》</strong></p>
<p><img alt="成为Java顶尖程序员 ,看这11本书就够了" height="499" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-05027416a9696d7fa38f50f4243f9993.jpg" width="400"></p>
<p>所有的Java虚拟机都是遵循着Java虚拟机规范来的,市面上的Java虚拟机几十款,《深入理解Java虚拟机:JVM高级特性与最佳实践》一书里面讲的虚拟机并不针对某种特定的虚拟机,而是从Java虚拟机规范的角度来讲解Java虚拟机。</p>
<p>我们平时使用的乃至商用的大多数Java虚拟机都是Sun公司的HotSpot,大家cmd进入命令行,使用”java -version”命令就可以看到了。如果希望在Java虚拟机规
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP