亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java 10 统一 JDK 仓库:单一代码库简化开发流程

JEP 296:整合 JDK 森林为单一仓库

JDK 9 采用多仓库(Forest)结构,包含 8 个模块仓库:

root, corba, hotspot, jaxp, jaxws, jdk, langtools, nashorn

代码组织形如:

$ROOT/jdk/src/java.base/...
$ROOT/langtools/src/java.compiler/...

Java 10 单仓库结构

合并为单一仓库,代码组织扁平化:

$ROOT/src/java.base/
$ROOT/src/java.compiler/
$ROOT/src/hotspot/...

收益

对外影响

对下游用户(开发者、构建工具)透明,仅影响 OpenJDK 贡献者与构建系统维护者。源码获取方式变更:

# 旧:多仓库克隆
hg clone https://hg.openjdk.java.net/jdk9/jdk9
# 新:单仓库克隆
git clone https://github.com/openjdk/jdk10u.git  # 示例

java

  1. 理解 Java:JDK、JRE 和 JVM 详解
  2. 精通 Java 运算符:类型、语法与实战示例
  3. Java 注释:类型、用法与最佳实践
  4. 精通 Java 增强 for 循环:语法、示例与最佳实践
  5. 精通 Java 字符串:创建、方法与最佳实践
  6. 精通 Java 接口:概念、实现与最佳实践
  7. 精通 Java 匿名内部类:定义、语法与实战示例
  8. 精通 Java Try-With-Resources:自动资源管理详解
  9. Java 注解详解:类型、放置位置与实战示例
  10. Java 断言实战指南:尽早发现 Bug 与保障代码可靠性
  11. 深入理解 Java Vector:用法、特性及与 ArrayList 的对比
  12. Java 10 统一 JDK 仓库:单一代码库简化开发流程