インタフェースjava.lang.foreign.SegmentScopeの
使用
SegmentScopePREVIEWを使用するパッケージ
パッケージ
説明
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
-
java.lang.foreignでのSegmentScopePREVIEWの使用
修飾子と型メソッド説明static SegmentScopePREVIEWSegmentScope.auto()ガベージ・コレクタによって自動的に管理される新しいスコープを作成します。static SegmentScopePREVIEWSegmentScope.global()グローバル・スコープを取得します。Arena.scope()arenaスコープを返します。MemorySegment.scope()このメモリー・セグメントに関連付けられたスコープを返します。SegmentScopePREVIEW型のパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明static MemorySegmentPREVIEWMemorySegment.allocateNative(long byteSize, long byteAlignment, SegmentScopePREVIEW scope) 指定されたサイズ(バイト単位)、整列(バイト単位)およびスコープでネイティブ・セグメントを作成します。static MemorySegmentPREVIEWMemorySegment.allocateNative(long byteSize, SegmentScopePREVIEW scope) 指定されたサイズ(バイト単位)およびスコープでネイティブ・セグメントを作成します。static MemorySegmentPREVIEWMemorySegment.allocateNative(MemoryLayoutPREVIEW layout, SegmentScopePREVIEW scope) 指定されたレイアウトおよびスコープでネイティブ・セグメントを作成します。static SymbolLookupPREVIEWSymbolLookup.libraryLookup(String name, SegmentScopePREVIEW scope) 指定された名前 (まだロードされていない場合)のライブラリをロードし、そのライブラリ内のシンボルのシンボル・ルックアップを作成します。static SymbolLookupPREVIEWSymbolLookup.libraryLookup(Path path, SegmentScopePREVIEW scope) 指定されたパス (まだロードされていない場合)からライブラリをロードし、そのライブラリ内のシンボルのシンボル・ルックアップを作成します。VaList.make(Consumer<VaList.BuilderPREVIEW> actions, SegmentScopePREVIEW scope) 指定されたスコープを持つビルダー (VaList.BuilderPREVIEWを参照してください)を使用して、変数引数リストを作成します。static SegmentAllocatorPREVIEWSegmentAllocator.nativeAllocator(SegmentScopePREVIEW scope) ネイティブ・セグメントの割当てに使用されるシンプルなロケータ。static MemorySegmentPREVIEWMemorySegment.ofAddress(long address, long byteSize, SegmentScopePREVIEW scope) 指定されたサイズ、アドレス、およびスコープを持つネイティブ・セグメントを作成します。static MemorySegmentPREVIEWMemorySegment.ofAddress(long address, long byteSize, SegmentScopePREVIEW scope, Runnable cleanupAction) 指定されたサイズ、アドレス、およびスコープを持つネイティブ・セグメントを作成します。VaList.ofAddress(long address, SegmentScopePREVIEW scope) 指定されたアドレス値およびスコープから変数引数リストを作成します。Linker.upcallStub(MethodHandle target, FunctionDescriptorPREVIEW function, SegmentScopePREVIEW scope) 指定されたスコープに関連付けられた関数ポインタとしてほかの外部関数に渡すことができるスタブを作成します。 -
java.nio.channelsでのSegmentScopePREVIEWの使用
SegmentScopePREVIEW型のパラメータを持つjava.nio.channelsのメソッド修飾子と型メソッド説明FileChannel.map(FileChannel.MapMode mode, long offset, long size, SegmentScopePREVIEW session) Preview.指定されたオフセット、サイズ、およびメモリー・セッションを使用して、このチャネル・ファイルのリージョンを新しいマップ済みメモリー・セグメントにマップします。