BenEvans是jClarity的联合创始人。其公司致力于开发可以为开发和运维团队提供帮助的性能工具和服务。他是LJC(伦敦Java用户组)的组织者之一,也是JCP(Java社区过程)执行委员会的成员之一,帮助定义Java生态系统中的一些标准。他还是“JavaChampion”荣誉得主。他曾与人合著了《Java程序员修炼之道》(TheWell-GroundedJavaDeveloper)和《Java权威技术手册(第6版)》(JavainaNutshell)。他曾就Java平台、性能、并发和相关主题发表过多次演讲。
问:《Java权威技术手册》(JavainaNutshell)是一部经典,它的上一版(第5版)长达页,而在十年后即将在中国出版的第6版却只有页,这两版之间到底有什么样的变化?对于Java来说,这十年意味着什么?
第1版《Java权威技术手册》是在Java刚刚变得流行之后很快出版的,那个时候人们对于Java充满了想象。在接下来的五个版本里,这本书越变越大,内容不断延续。所以每一本的重点都有些着眼于历史,因为几个版本之间有着演进的关系。这是由几个因素造成的结果,有一部分原因纯粹是因为这样比较好写,你只要知道这个版本和上一个版本相比增减了什么就可以了。但是更重要的是,在早些时候,在大部分企业中,Java的生命周期很长,所以你经常可以看到很老版本的Java。所以理解不同版本之间的区别变得很重要。所以当你在某家公司某个Java版本上工作时,如果你知道版本是哪个,你也就知道了能做什么不能做什么,以及这个版本与其他版本相比有什么样的改变。
这就是当我开始写新一版时, 个想改变的事情。因为现在 版的Java8(说到这里,容易让人有些混淆,《Java权威技术手册》的第6版讲的是Java的第8版)的生命周期比以前短了很多。当然,这要取决于具体领域,但是了解了普遍的使用情况后,你会发现使用老版本的(比如Java6)只是极少数的人。当然仍然有一些疯狂的人仍然在使用6以前的版本,大部分的用户使用的是版本7。现在,版本8正在以很快的速度占领市场,仅仅在半年时间,有15%到20%的用户已经在使用Java8了。所以新版《Java权威技术手册》的白癜风治好会复发吗北京看白癜风需要多少钱