12 外部関数およびメモリーAPI

外部関数およびメモリー(FFM) APIを使用すると、JavaプログラムはJavaランタイムの外部のコードおよびデータと相互運用できます。このAPIによって、JNIの脆弱性や危険性を伴わずに、Javaプログラムがネイティブ・ライブラリをコールしてネイティブ・データを処理できます。このAPIは、外部関数(JVM外のコード)を起動し、外部メモリー(JVMで管理されていないメモリー)に安全にアクセスします。

FFM APIの背景情報は、JEP 454を参照してください。

FFM APIは、パッケージjava.lang.foreignに含まれています。