重新启动oracle
Jigsaw的简化“两步走”工作已经开始,Jigsaw是已经开发了近四年的Java模块系统。
新的原型将是第一次尝试的彻底突破,虽然一些代码可能会被重用,但首席架构师Mark Reinhold 在邮件列表中写道 ,这是“质疑早期设计决策并总体清理问题的机会”。
Jigsaw项目本来是Java 7的头版功能,由Java的标准模块系统组成,然后将其应用于Java本身。 但是,自从2008年提出以来,它已经推迟了两次- 第一次在2010年推迟到Java 8 ,然后在去年再次推迟到Java 9 。
Reinhold指出,这种“两次”尝试是一个重大突破,因为它将“探索实现该项目目标的简化方法”。 尽管首席建筑师表示开发团队“当然仍然致力于该项目的高级目标”,但这也许是对Jigsaw最初目标过分雄心勃勃的承认。
Reinhold在发给邮件列表的消息中概述了这种简化方法:
除其他事项外,我们将看看是否可以不引入当前原型中所存在的独特“模块模式”(在某些狭窄但深层的方式上是不兼容的,具有长期的行为)就可以摆脱困境。进行依赖性解析(因为诸如Maven,Ivy和Gradle之类的构建工具已经做得足够好了)。
这项工作将在一个新的公共Mercurial存储库中进行 ,该存储库是从当前JDK 8主服务器克隆而来的。 Reinhold警告说,“这只是另一个原型”,“可能会Swift发展”。 尽管如此,它仍然是解决Java模块化难题的重要步骤,尽管这是非常重要的。
图片由皮特 。
翻译自: https://jaxenter.com/oracle-restart-development-on-java-modularization-106560.html
重新启动oracle