Loading article…
Javolutionは、 JavaまたはJavaライク/C++アプリケーションの高速化と時間予測性の向上を目的としたリアルタイムライブラリです。実際、標準ライブラリ(遅延初期化、配列サイズ変更など)を使用すると、時間予測性が容易に損なわれる可能性があり、これは安全性が重要なシステムでは許容できません。オープンソースのJavolutionライブラリは、 Javaプラットフォームおよびネイティブアプリケーションにおけるこれらの懸念に対処します[ 1 ]。また、リアルタイムではないアプリケーションにも役立つ、多数の高性能クラスとユーティリティを提供します。例えば、次のとおりです。
バージョン6.0以降、JavolutionはあらゆるJavaソースコードをクロスプラットフォームネイティブコンパイル用のC++に簡単に移植できるようにしました[ 14 ] 。OSGiとJUnitは移植され、コアC++ディストリビューションに含まれています。
すべてのモジュール(Javaとネイティブ)はMavenを使用してビルドされます。Javolutionは[ 15 ]、OSGiバンドル(推奨)またはスタンドアロンライブラリとして使用できます。