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微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
作者
相关推荐
-
Microsoft Azure存储团队想要更简单的闪存设备
通过参与开放计算项目(Open Compute Project),这个云计算巨头正在联手其他供应商打造“定制S […]
-
未经检查的云IoT成本可能会迅速增加
物联网(IoT)和云计算的融合会吸引想要深入研究新技术的企业,但这可能需要支付非常昂贵的费用。 公共云提供商已 […]
-
Azure IoT试图让你快速上手新兴技术
Azure Time Series Insights全面管理服务连接了其它的Azure IoT工具,来分析、存储原始数据,并提高自动化功能。
-
.NET程序:是时候搬来Azure IoT Hub这个救兵了
对于物联网(几乎歇斯底里的兴趣使.NET开发人员处于一个艰难的位置。 IoT,即物联网,这通常意味着RESTful接口、Java开发等与.NET无关的东西。