java安装

我上一篇博客文章(我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的 “面向高级Java开发人员的十大网站”的启发。 Wang还写了一篇名为《面向高级Java开发人员的十大书籍》的文章。 就像关于高级Java开发人员的最佳网站上的帖子一样,很容易看出为什么Wang列出了他列出的十本书。 在这篇文章中,我查看了我的前十名清单,其中包括与他的清单相同的许多书,但清单中有一些不同。

有许多针对入门Java开发人员的好书(有些不是很好)。 但是,为中级和高级开发人员找到好的Java书籍似乎要困难得多。 有很多书籍可以针对非常狭窄的主题进行深入的介绍,因此适合高级Java开发人员,但是针对高级开发人员的Java书籍似乎很少。

5. Java泛型和集合

我认为许多Java开发人员会说使用Java集合很容易,而泛型的使用范围可能会很容易,具体取决于您的工作。 但是, Java泛型和集合( O'Reilly , 2006年)中有很多内容可以吸引高级开发人员对泛型和集合的报道。 本书的作者指出了与泛型相关的有用实践,并概述了在不同情况下使用哪些集合。 即使是一些经验丰富的Java开发人员,也不一定总是会仔细考虑在特定情况下使用哪些集合,因此本书深入了解了每个主要Java标准集合的优缺点,以及每个缺点。 该书深入研究了泛型的困惑,并概述了重要的考虑因素,如取放原理。

4. Java性能

Charlie Hunt和Binu John的Java Performance (Pearson Education, 2011年)提供了有关Java应用程序调优的深入介绍。 该书概述了性能调整的许多方面,总结了可用的命令行选项以及如何使用它们来测量和调整设置,以使应用程序性能更好。 这是一个复杂的主题,已全面介绍,并且重点关注Java的最新版本。

3.经验丰富的Java开发人员

全面的Java开发人员( Manning ,2012年)是一本针对中级和高级Java开发人员的书。 正如我在《 The Well-Grounded Java Developer》的评论中所讨论的那样,它可以帮助经验丰富的Java开发人员赶上一些最新的Java和JVM趋势( Java 7 ,依赖注入, Scala , Groovy , Clojure ),同时还涉及一些主题。在深度上很少接受这种类型的处理(类加载,性能调整,并发)。 有专门针对这些主题的书籍,但这是一本书,可以在一本书中快速为所有这些高级主题(以及更多)奠定基础。

2. Java并发实践

像泛型一样,并发是甚至许多高级Java开发人员也可以负担得起的另一项技能。 Java实践中的Java并发性( Pearson Education ,2006年, Brian Goetz和许多其他Java并发学家)是Java书籍中的事实上的标准,涵盖了用Java编写并发应用程序。

1.有效的Java

Effective Java的两个版本(第一版和第二版)( Joshua Bloch ,Pearson Education,第二版,2008年)都很出色。 ChristianBeutenmüller对Ryan Wang的“面向高级Java开发人员的十大书籍”的DZone联合版本提出了一个好的观点:“我将删除有效的Java(因为这是我向初学者推荐的第一本书)。” 像Beutenmüller一样,我也向新的Java开发人员推荐Effective Java ,但是我发现自己甚至将中级和高级Java开发人员都推荐给Effective Java,并定期进行引用。

即使不是Java的相对较新的人, Effective Java的某些部分也很容易理解,然后那本书的某些部分我已经意识到,只有获得了知识和经验,我才真正欣赏。 在很多情况下,我需要现实的经验,以错误的方式做事,以了解本书概述的做法的某些好处和细微差别。 简而言之, Effective Java是我能想到的为数不多的几本书籍,特别适合初学者Java开发人员,特别适合中级Java开发人员,特别适合高级Java开发人员。

荣誉奖

还有其他书籍可以列入此列表,我们大多数人对高级Java书籍的看法可能有所不同。 对于我来说,“高级Java开发人员”是一个Java开发人员的知识显著深度,知识显著广度,对Java的新的和即将推出的功能意识,工具和产品的认识Java社区援助整个Java开发生命周期。 “有效单元测试”和“ Java Power Tools”是两本不涉及高级主题的书,但我认为这些书中包含的信息可以帮助Java开发人员从初学者过渡到中级或高级Java开发人员。 特别是,有效的单元测试可以帮助Java开发人员编写更好,更高效的单元测试,而Java Power Tools可以帮助Java开发人员增加知识的广度,这些关键的开源工具可用于Java开发的所有阶段。 刚开始的Java开发人员往往没有有效单元测试中包含的单元测试经验,并且通常缺乏Java Power Tools中概述的可供Java开发人员使用的产品的知识。

结论

我认为很难编写和出版高级Java书籍。 编写高级Java书籍要求作者对所写作的主题有深刻的理解,出版商通常会比高级书籍出售更多入门书籍。 与编写和发布入门级Java书籍相比,编写和发布高级Java书籍的入门障碍似乎更高。 在线资源在许多方面似乎更适合满足高级Java开发人员的需求,但是我在这篇文章中列出的五本书颠覆了这种趋势,并提供了详尽而透彻的信息,在可访问性和内聚性方面是在线资源中无法比拟的。 此列表中的书籍对高级Java开发人员很有用,但在帮助Java开发人员成为高级Java开发人员方面可能最有用。

参考: 《实际事件的启发》博客中的JCG合作伙伴Dustin Marx的《我的高级Java开发人员最喜欢的书》 。

翻译自: https://www.javacodegeeks.com/2013/09/my-favorite-books-for-advanced-java-developers.html

java安装

java安装_我最喜欢的Java高级开发人员书籍相关推荐

  1. 高级java开发_我最喜欢的Java高级开发人员书籍

    高级java开发 我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的"面向高级Java开发人员的十大网站"的启发. Wa ...

  2. 我最喜欢的Java高级开发人员书籍

    我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法是由Xiaoran Wang发表的针对高级Java开发人员的十大网站的启发. Wang还写了一篇名为<面向Java高级开 ...

  3. 三星java安装_三星S3930C 电脑下载java后直接安装方法总结

    综合各位前辈的经验,总结三星S3930C 电脑下载java后直接安装方法: 1.S3930C的java兼容性不错,部分java需要改键值.程序可以从各大手机网站下载,乐讯上S3930C的java比较集 ...

  4. java 拼图_我最喜欢的Java拼图2 + 1 = 4

    java 拼图 这是我当前最喜欢的Java难题. 您如何获取代码来执行此操作? Integer b = 2; Integer c = 1;System.out.println("b+c : ...

  5. java 调试_我最喜欢的Java调试技术

    java 调试 This article is about techniques which I have used to debug codeBases of various kinds, such ...

  6. 手机java安装_花样繁多 MOTO手机JAVA程序安装详细步骤

    使用MOTO手机的朋友可能都知道,JAVA程序是很普遍安装的软件,但是有些朋友可能知道1~2种方法,其实安装的方法有很多.我们摩托罗拉手机论坛的网友夜飞鸟,就将MOTO手机上JAVA程序的多种安装方法 ...

  7. 羞辱性加薪_如何避免羞辱新人:高级开发人员指南

    羞辱性加薪 每年在纽约市,都有数千名年轻人到镇上,像圣诞老人一样打扮,并在酒吧里爬行. 在这次SantaCon活动中的一年,当我看到一个非同寻常的场景时,我正走在人行道上并关注着自己的生意. 有一个穿 ...

  8. java组件_三个必不可少的Java平台组件:什么是JVM,JDK,JRE?有啥区别?

    刚接触Java的开发人员经常想知道Java虚拟机,Java开发工具包和Java运行时环境与众不同的地方.他们也很好奇这三个Java平台组件如何在Java应用程序中一起工作.最后,开发人员需要知道他们将 ...

  9. 如果成为一名高级安卓开发_什么是高级开发人员,我如何成为一名开发人员?

    如果成为一名高级安卓开发 Becoming a Senior Developer is something many of us strive for as we continue our code ...

最新文章

  1. HR收到Dota天梯2000分玩家的简历,给不给面试的机会呢?
  2. 可以从max中导出静态模型并渲染了。
  3. 37-Invert Binary Tree
  4. Ubuntu上安装配置JDK
  5. 教资计算机科学与技术教资,教资笔试查成绩啦!广师大未来教师们又前进一步...
  6. vue+node全栈移动商城【10】注册页面传值到node中间件
  7. ***CI的CLI运行方式
  8. java 内置注解入门
  9. java异常中Exception捕获不到的异常
  10. crontab每隔1小时运行一次
  11. 华为路由器如何配置静态路由
  12. 利用Python实现校园网自动登录(部署在树莓派)
  13. 快速制作响应式的个人主页案列
  14. QAxObject保存Excel表格
  15. datagridview 单击某个单元格选中一行
  16. 网站优化tag的正确用途,利用tag页面将事半功倍
  17. QT中 :-1: error: Failed to resolve include /moc_predefs.h“ for moc file
  18. 关于机器学习系统设计的一些思路
  19. 安装配置Maven构建工具
  20. excel文件.xlsx操作 openpyxl 笔记

热门文章

  1. laravel 在三级分类下拉选框中默认值
  2. 电脑已连接wifi的密码查询
  3. 【BZOJ】3053: The Closest M Points(kdtree)
  4. 【巧妙算法系列】【Uva 11464】 - Even Parity 偶数矩阵
  5. 获取上层调用函数地址的代码
  6. Java 常用API的运用,效率及技巧
  7. 透过现象看本质-使用vs.net第二天
  8. http请求头状态码
  9. 国外开源威胁情报feed站点 简介
  10. linux c 内存泄露 检查工具