JDK Mission Control 9.0.0 需要 JDK 17

JDK Mission Control 9.0.0 发布总结

主要发布信息

  • 发布者:Datadog 工程总监 Marcus Hirt
  • 发布时间:距离 JDK Mission Control 8 发布近三年后
  • 新版本:JDK Mission Control 9.0.0
  • 要求:JDK 17 或更高版本

主要新功能与改进

  1. 支持 Eclipse 4.30:新版本增加了对 Eclipse 4.30 的支持。
  2. JFR 解析改进

    • 支持解析 OpenJDK 8u272+ 和 Oracle JDK 7u40+ 的 JFR 记录。
    • JFR 解析器性能提升,减少了内存分配。
  3. JVM 检测间隔配置:用户可通过 Preferences | JDK Mission Control | JVM Browser | Local 配置 JVM 刷新间隔,默认值为 5000 毫秒。
  4. 模块重组:多个非 Eclipse 依赖类已从其他模块移动到 org.openjdk.jmc.common 包,以便 jmc-core 应用使用。
  5. 黑暗模式:新增黑暗模式,可通过 Preferences, General | Appearance 启用。
  6. 事件浏览器搜索改进:支持事件类型 ID 搜索。
  7. 火焰图可视化改进:从基于 Eclipse 平台的嵌入式浏览器组件改为基于 Swing 的解决方案,性能显著提升。
  8. 支持 GraalVM 本地镜像:新增对 GraalVM 本地镜像的飞行记录启动支持。
  9. 跨平台支持:支持 Windows、macOS X 和 Linux,新增对 Linux aarch64 架构的支持(如部分 Raspberry Pi 机型)。

构建与运行

  • 源代码与构建指南:可在 GitHub 获取。
  • 构建要求:需要 JDK 17,需在 Maven 工具链中配置 ~/.m2/toolchains.xml 文件。
  • 构建脚本:使用 build.sh 脚本进行构建与运行,支持多种选项,如运行测试、打包 JMC、启动应用等。

优化与集成

  • Eclipse IDE 优化:针对 Eclipse IDE 2023-12 及更高版本进行优化。
  • 安装方式:可通过 Eclipse 的 Help | Install New Software 安装,更新站点 URL 因供应商而异。

供应商支持

  • 供应商构建:包括 Oracle、Bellsoft、Adoptium 和 Azul 等供应商提供的 JDK Mission Control 构建。截至发布时,这些供应商尚未提供 JMC 9.0.0 的构建版本。

其他资源

总结

JDK Mission Control 9.0.0 是一个重要的版本更新,专注于性能优化、功能增强和跨平台支持。新版本不仅修复了大量问题,还引入了多项新特性,如对 GraalVM 本地镜像的支持和黑暗模式,同时提升了用户体验和开发效率。

阅读 32
0 条评论