前无古人后无来者的Java平台

日期:2015-3-3作者:Geert Bevin翻译:蒋红冰来源:TechTarget中国 英文

Java   Java平台   物联网   

【TechTarget中国原创】2月2日,在白雪皑皑的Stockholm,我与Mark Reinhold和John Rose坐在维京主题的餐厅中,Mark Reinhold是Java平台首席架构师,John Rose是Java VM架构师,进行了2015年的一次演讲晚餐。

上一次我们几人的谈话还是十年前。那时,我是一句游说人员,说服大家暴露内部JVM产生的语义,这样延续下去就能在Java世界中成为一等公民。这并没有实现,但fiber作为并发源语可能是依赖于延续的,现在它正被热议中,被视为前进的道路。在现代的编程世界中,超越线程进行思考变得很重要。大量并行性的增加可能要求把行为移动到的数据中,与老式的方法相反,线程锚定执行模型中数据不断地传递并共享。

想出一个更好的、标准的并发方案代替线程,是这次VM技术峰会的唯一主题。整个晚宴中,John Rose依旧忙于会议中的社区参与活动,他概述了JVM的愿景,并仔细讲述了它的现状,以及它想要保证另外20年的发展所遇到的一些挑战。尽管有许多高科技的主题演讲,但最吸引我的要是Java平台了,以及深入的虚拟机层,对于开发人员的产品用户来说,最主要的关键词是简单性。

让我们退一步,看看更大的图景,留下并发性等技术细节,让作为开发人员的我们作为之而努力。

持续20年开发的产品都是一项壮举,但持续开发一个整个行业都依赖的平台却是一项巫术。为了使这成为可能,在没有扼杀创新的情况下,巧妙地平衡可靠性和复杂性很关键,同时要防止落入过时的陷阱中。这似乎是显而易见的回顾过去,但是过去的十年中,考虑到Java是最好的编程语言和运行时平台,显然,其他解决方案没有像Java这样普遍。虽然许多编程放言提供更多的,各种各样的好处,但整个Java平台包就可以抵的过。

那么,在确保鲁棒性与创新的同时,我们该如何展望未来?这也正是Mark Reinhold的晚餐观察的困惑。当甲骨文从SUN公司接手了Java的管理时,Java平台团队就一直在努力找出保持Java活力的方法。当时,所有人都参与这一个虚无的目标建设中;通常,一段时间后,这一目标会被业务目标所取代,业务目标与数字和销售紧密联系。Java平台团队证明,五年后,保持Java活力仍然是关键问题。

听着Mark 和John如些激情地谈论着他们的工作,就证明了它还是有增长的究竟,所有的一切都还只是在试验当中。想象一下整个团队的最联聪明的工程师们,致力于原型新思想,并诚实的评估它对整个行业的适用;现在它只是一个承诺。

这种承诺显然是可以兑现的:Java会议再次蓬勃发展、与会者数量在逐渐上升,比以往任何时候都更加多样化的主题和JUG出现在世界各地。随着物联网使平台独立性变得越来越诱人,电脑被逐渐融入我们生活的方方面面,更重要的是要有一个健壮的、简单的平台,它虽然很慢,但却稳步地向前发展。

经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

Java Web服务>更多

相关推荐

技术手册>更多

  • BPMN建模见习手册

    BPMN(业务流程建模标注)是BPM以及workflow的建模语言标准之一,有必要学习。BPMN的主要目标就是要提供被所有业务用户理解的一套标记语言,包括业务分析者、软件开发者以及业务管理者与监察者。BPMN还将支持生成可执行的BPEL4WS语言。所以,BPMN在业务流程设计与流程实现之间搭建了一条标准化的桥梁。在这本见习手册中,我们将介绍一些相关知识,希望对您有所帮助。

  • 开源PaaS技术手册

    开源业界向来不太平,关于诸多技术的开源未来足以让很多粉丝兴奋躁动起来。商业软件开始揉进开源技术,开源技术也成为IT大佬们得基础架构,这一种趋势蔓延的缓慢有有力。在广告漫天飞得云计算中,开源的分量有多重?是否走向云端就意味着走向开源?开源的PaaS如何选择?如何为开源项目选择PaaS厂商?哪些服务平台值得我们关注,下面我们一一来揭晓。

  • 银行SOA应用案例简报

    本世纪初,全球金融崩溃后,曾听到花旗银行企业架构部高级VP讲假如他或者其他金融巨头的IT系统架构师能够最终在企业内推行SOA的话,这场金融危机将不会发生。因为SOA的应用能够很容易地对即将发生的金融风险进行预警。但可惜的是,企业的各个部门并不愿意在应用SOA方面花费太多的精力。时过境迁,现在面对全球经济的快速发展,很多银行已经开始了SOA之行并从中开始获益,下面我们就来看看这些内容。

  • 商业智能:BI

    商业智能也称作BI,是Business Intelligence的缩写。商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 数据库
  • 服务器
  • 云计算