盛兴彩票网-Java SE 9在JavaOne 2017上采用类似于Ata

随着事情变好,他们往往变慢,使事情变得更糟。很多时候,这就是科技领域的工作原理,盛兴彩票这就是为什么我很高兴看到Java SE 9的架构师在最新的完整版本中克服了这一趋势。

当我思考应用程序的性能时,我回想起我小时候玩Atari 2600的那些日子。我想在太空侵略者盒推,然后点击之间的唯一延迟开关,并与外星人搞了电视机,我的眼睛之间的光的传播速度。当索尼改进游戏机的时候,我停止玩电子游戏,以至于任何时候我的数字道格死亡,我不得不等待一分半钟,而CD-ROM旋转和Fygars重新加载。电子游戏变得更好了,因为它们变慢了,这使得它们比以前更糟。即使在今天,我也渴望Atari 2600的表现。

这是一个令人沮丧的周期,它在科技行业的各个领域都有所表现。盛兴彩票最新的操作系统更新后,我的8台Android手机无法使用。Windows 10甚至不会安装在我的旧联想笔记本电脑上,这些笔记本电脑在XP上运行得很好。即使我买了一部新手机,一台新的台式机和一台配备了最昂贵硬件的新笔记本电脑,Fry's Electronics也很愿意向我推销,但它们的启动速度都不如我的旧Atari。

我怀疑Atari 2600是Oracle语言架构师开发Java SE 9时的灵感来源,但它也可能是,因为Java SE 9的新模块系统使Atari类性能成为现实。

Oracle首席语言设计师Mark Reinhold走上舞台时,每个JavaOne主题演讲的亮点都会发生。Reinhold不像大多数其他主要发言人那样以最高级别进行讨论。Reinhold谈论Java并总是直截了当地谈论我们在语言发展中的位置。在2017年JavaOne大会上,Reinhold演示了Java SE 9的发展超越了简单的类路径模型,进入了模块隔离的时代。很容易判断,Java语言团队为

现在对模块化的介绍感到兴奋不已,但我认为Jigsaw对Java SE 9最大的贡献在于,盛兴彩票它不仅使JDK的软件开发更好,而且使我们开发的应用程序更快好。

在他的主题演讲中,Reinhold参与了一个小实时编码,其中创建了一个基于模块的简单Java SE 9应用程序。整个事情被部署到Docker,并且当运行261兆容器时,显示了强制性的Hello World消息。这本身令人印象深刻,但在这次小型示范之后立即发生的事情只能在技术上被描述为巫术

在第一次Docker构建之后,Reinhold重新设计了容器,但使用了新的Java SE 9工具JLink。“Java最终有一个链接器,”Reinhold说。“这是一个可选的步骤,但它是一个非常重要的步骤。”使用JLink,将JDK分成的26个模块中的任何一个都不会被应用程序使用。盛兴彩票使用JLink进行的重新编译创建了一个新的容器,该容器在不到39兆赫的情况下令人印象深刻。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.gdjxjy.com.cn/a/shengxingcaipiaowang/168.html