// 概要
CompoundVM を使用することで、開発者は既存の Java 8 環境内で上位バージョンの高度な JVM 機能を利用できます。本プロジェクトは、コストのかかるアプリケーション移行を必要とせずに、ガベージコレクションと JIT コンパイラのパフォーマンスを大幅に向上させるドロップイン置換を提供します。現在は x86_64 および aarch64 アーキテクチャ上の Linux プラットフォームをサポートしており、本番環境での安定性が実証されています。
// 技術解説
CompoundVM (CVM) は、レガシーな Java 8 アプリケーションとモダンな JVM パフォーマンスのギャップを埋めるために設計された専門的な JVM プロジェクトであり、JDK 8 環境内でより新しいバージョンの JVM 機能を有効にします。メジャーな JDK アップグレードに通常必要となるコストのかかる移行プロセスを経ることなく、開発者が高度なガベージコレクションや JIT の改善を利用できるようにすることで、技術的負債を大幅に削減します。このプロジェクトは、ドロップイン置換アーキテクチャを通じて導入の容易さを優先しており、Linux x86_64 および aarch64 プラットフォーム上の本番サービスが、最小限の運用負荷でパフォーマンス向上を享受できるようにします。
// 主要ハイライト
// ユースケース
// クイックスタート
CompoundVM の利用を開始するには、プロジェクトの release ページからビルド済みのパッケージをダウンロードし、任意のディレクトリに解凍してください。あるいは、提供されている makefile を使用して 'make -f cvm.mk cvm8default17' コマンドを実行し、ソースからビルドすることも可能です。インストールが完了したら、CVM bin ディレクトリから java バイナリを実行してセットアップを確認してください。バージョン出力に有効化された上位バージョンの JVM が表示されるはずです。