前无古人后无来者的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服务>更多

相关推荐

技术手册>更多

  • 架构框架TOGAF学习指南

    TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

  • SOA标准组织:OASIS

    OASIS是一个非赢利的国际协会,致力于电子商务相关标准的制定和推广,也是目前制定Web服务标准最多的一个组织。

  • BPEL基础使用技术手册

    BPEL是一门用于自动化业务流程的形式规约语言。 用XML文档写入BPEL中的流程能在Web 服务之间以标准化的交互方式得到精心组织。这些流程能够在任何一个符合BPEL规范的平台或产品上执行。在《BPEL基础使用技术手册》中,我们将介绍BPEL流程基础结构、BPEL可以用在哪些方面以及在在Oracle SOA套件中如何用BPEL创建复合服务。

  • 企业OSGi应用开发教程

    在JavaOne 2011上,Peter Kriens关于OSGi做了两个介绍。Kriens的演讲解释了为什么尽管OSGi表现的很难,用OSGi实现模块化对于今天的应用开发者来说是很有价值的。他也解释了如何进入这个领域,同时澄清了一些关于OSGi和模块化应用的错误概念。那么对于模块化应用开发的未来是怎么样的?企业中OSGi应用开发如何实现?在这本教程中我们将为您详细介绍。

TechTarget

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