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

相关推荐

技术手册>更多

  • 商业智能:BI

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

  • 银行SOA应用案例简报

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

  • 企业敏捷开发实践

    敏捷却是一把双刃剑,这一方法并不是适合所有人,当然也不会适合所有的项目。敏捷要求有合适的团队,合适的业务经理理念,当然也要有适合的项目。没有一种方法是适合一切的,所以本文讲了六种方法来确定你的云项目是否已经足够敏捷性,或者确定你的组织是否足够敏捷。

  • 特别报道:BPM和SaaS

    现在大家都在谈论软件即服务,业务流程专业人士也不例外。在这份特别报告中,我们将调查BPM和SaaS的结合情况,这二者的结合提供了令人侧目的利益和意味深长的挑战。第一部分中,我们将探索BPM和SaaS结合过程中仍存在的问题和风险。第二部分中就如何成功结合两者提供一些专家建议。同时也包括:最新更新的流行建模工具、业务流程建模语言等内容,精彩不容错过!

TechTarget

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