成为Java顶尖程序员

成为Java顶尖程序员

ID:42519655

大小:43.50 KB

页数:7页

时间:2019-09-16

成为Java顶尖程序员_第1页
成为Java顶尖程序员_第2页
成为Java顶尖程序员_第3页
成为Java顶尖程序员_第4页
成为Java顶尖程序员_第5页
资源描述:

《成为Java顶尖程序员》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、成为Java顶尖程序员,看这11本书就够了“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书冇两点好处:1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一木好书的价值远超其他资料2•对曹书上的代码自己敲的时候方便“看完书之示再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往冇好儿百页,好的博文是自己看帖学习Z后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说口己的学习方法,就不再扯下去了。很多程序员们往往有看书的冲动,但不知道看哪些书,下面我就

2、给各位Java程序猿们推荐—•些好书(每本书的作者会加粗标红),其中绝大多数都是我自己平时在看的书,也算是我对于平时读的帖做一个小总结和读后感吧。首先推荐的不是一本书,而是一个博客,也是我们博客园另外一位博友java_my_lifeo目前市而上讲解设计模式的书很多,虽然我前而讲了看书是最好的,但是对设计模式感兴趣的刖友们,我推荐的是这个博客。这位博友的设计模式讲得非常非常好,我认为90%的内容都是没有问题且很值得学习的,其讲解设计模式的大体路线是:1>随便开篇点明该设计模式的定义2、图文并茂讲解该设计模式小的结构3、以详细的代码形式写一下该种设计模式的实现4、补

3、充内容5、讲解该设计模式的优缺点对于一个设计模式我们关注、学习的知识点,不就是上面这些吗?不过我要重点提醒一下网友们,同一种设计模式的写法冇多种,并不是说只冇按某种写法来写才是这种设计模式。比方说适配器模式,我们关注适配器模式一定要关注的是什么是适配器模式不是怎么写适配器模式,不要认为某段代码不是按照适配器模式的写法写下來的它就不是适配器模式了,记住这一点,你在学习设计模式的时候一定会对代码中用到的设计模式冇更深入的理解。《深入理解Java虚拟机:JVM高级特性与最佳实践》如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进•一步,我随便举几

4、个例子吧:1、了解Java代码的底层运行机制2、定位性能问题3、对整个系统进行性能调优4、解决各种奇奇怪怪的线上线下问题5、更加高级别的,为自己的项冃量身定做一款适合自己项冃的虚拟机那么Java虚拟机是你必学的一门技术。《深入理解Java虚拟机:JVM髙级特性与最佳实践》作者是周志明,这木书可以说是国内写得最好的冇关Java虚拟机的书籍,近半年,前前后后这本书我起码看了有5遍。国内写虚拟机的书除了这本,其实还有一些其他的,我也买过,不过粗略看下來,很多内容也是《深入理解Java虚拟机:JVM高级特性与最佳实践》此书里面的。另外值得一提的是,《深入理解Java虚拟

5、机:JVM高级特性与最佳实践》这本书,有电子版的,网上搜一下就能下载到了。不过建议有兴趣的朋友还是去买卩看,电子版本下载到的—般是比较老的版本,和比最新修订版的《深入理解Java虚拟机:JVM高级特性与最佳实践》,有很多作者新补充的知识点是没有的。《HotSpot实战》所有的Java虚拟机都是遵循着Java虚拟机规范来的,市面上的Java虚拟机几

6、-款,《深入理解Java虚拟机:JVM高级特性与最佳实践》一帖里面》啲虚拟机并不针对某种特定的虚拟机,而是从Java虚拟机规范的角度来讲解Java熄拟机。我们平时使用的乃至商用的大多数Java虚拟机都是Sun公司的Ho

7、tSpot,人家cmd进入命令行,使用”java-version"命令就可以看到了。如果希望在Java虚拟机规范的基础上更加深入地去理解虚拟机的一些细节是怎么实现的,就可以看一下《HotSpot实战》一书,作者是陈涛。不过由于HotSpot的源码都是C/C++写的,所以要求读者冇非常好的C/C++基础,如果対这两门语言不是很熟悉的朋友,看这本书可能对你帮助不是很大。最后提一句,如果冇兴趣的刖友,不妨先去网上下载一个openJDK,HotSpot的源码就在里面。《Java并发编程实战》这本书常常被列入Java程序员必读十大书籍排行榜前儿位,不过个人不是很推荐这本书

8、。《Java并发编程实战》作者是BrianGoetz,怎么说呢,这木书前前示后我也看了两遍左右,个人感受是:1、文字多代码少2、讲解多实践少我觉得这可能就是老外写书的特点吧,因为Java是北美国家(加拿大、美国)开发和维护的,所以老外对Java方方面面的理论知识体系都掌握得是非常清楚和透彻的。翻开这本书看,多线程什么用、什么是死锁、什么是竞争、什么是线程安全等等,方方面面的知识点都用大量的文字篇幅讲解,不免让人感觉十分枯燥,也难让读者有实质性的进步。我这本书看了两遍也属于一目十行意思,冇兴趣的地方就重点看一下。无论如何,作为一本常常位于Jva程序员必读十大书籍排

9、行榜前儿名的书,还是一定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。