CompoundVM 是一个旨在将较新 JVM 版本的高性能和新特性引入旧版 Java 8 应用程序的项目。它允许开发人员利用先进的垃圾回收和 JIT 编译器增强功能,而无需进行昂贵的项目迁移。该解决方案目前支持 x86_64 和 aarch64 架构上的 Linux 平台,可作为现有 JDK 的直接替代品。
CompoundVM (CVM) 是一个专门的 JVM 项目,旨在弥合旧版 Java 8 应用程序与现代 JVM 性能能力之间的差距。通过在 JDK 8 环境中启用来自版本 17 和 25 的高级 JVM 功能,它使开发人员能够在无需进行昂贵且耗时的整个代码库迁移过程的情况下,实现显著的性能提升。这种即插即用的解决方案优先考虑生产稳定性和易用性,提供了一种权衡策略,即优先进行性能优化而非全栈版本升级。
要开始使用 CompoundVM,请从项目的发布页面下载预构建的软件包,或使用提供的 makefile 命令 'make -f cvm.mk cvm8default17' 从源代码构建。安装完成后,将现有的 JDK 路径替换为 CVM 目录,并通过运行 'java -version' 命令验证安装,该命令应确认较新 JVM 版本的集成。