パッケージjava.lang.foreignの
使用

java.lang.foreignを使用するパッケージ
パッケージ
説明
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。

インキュベート機能
将来のリリースで削除されます。
  • java.lang.foreignにより使用されるjava.lang.foreignのクラス
    クラス
    説明
    メモリーの一部のリージョンのアドレスをモデル化するために使用される値のレイアウト。
    アリーナは、ネイティブ・メモリー・セグメントのライフサイクルを制御し、柔軟な割当てとタイムリな割当て解除の両方を提供します。
    関数記述子は、外部関数のシグネチャをモデル化します。
    複数の異種「メンバー・レイアウト」の集計である複合レイアウト。
    リンカーは、Javaコードから外部関数にアクセスでき、外部関数からJavaコードにアクセスできます。
    リンカー・オプションは、リンケージ・リクエストに追加のパラメータを指定するために使用されます。
    メモリー・レイアウトは、メモリー・セグメントの内容を記述します。
    メモリー・セグメントは、メモリーの連続したリージョンへのアクセスを提供します。
    スコープは、関連付けられているすべてのメモリー・セグメントのlifetimeをモデル化します。
    パディング・レイアウト。
    「メモリー・セグメント」の割当てに使用できるオブジェクト。
    特定の「要素レイアウト」の均質な繰返しを示す複合レイアウト。
    メンバー・レイアウトが次々にレイアウトされるグループ・レイアウト。
    「シンボル・ルックアップ」は、1つ以上のライブラリ内のシンボルのアドレスを取得します。
    メンバー・レイアウトが同じ開始オフセットでレイアウトされるグループ・レイアウト。
    基本データ型の値をモデル化するレイアウト。
    キャリアがboolean.classの値レイアウト。
    キャリアがbyte.classの値レイアウト。
    キャリアがchar.classの値レイアウト。
    キャリアがdouble.classの値レイアウト。
    キャリアがfloat.classの値レイアウト。
    キャリアがint.classの値レイアウト。
    キャリアがlong.classの値レイアウト。
    キャリアがshort.classの値レイアウト。
  • java.nio.channelsにより使用されるjava.lang.foreignのクラス
    クラス
    説明
    アリーナは、ネイティブ・メモリー・セグメントのライフサイクルを制御し、柔軟な割当てとタイムリな割当て解除の両方を提供します。
    メモリー・セグメントは、メモリーの連続したリージョンへのアクセスを提供します。
  • jdk.incubator.vectorにより使用されるjava.lang.foreignのクラス
    クラス
    説明
    メモリー・セグメントは、メモリーの連続したリージョンへのアクセスを提供します。