インタフェースjdk.incubator.foreign.MemorySegmentの
使用
パッケージ | 説明 |
---|---|
jdk.incubator.foreign |
下位レベルの安全かつ効率的なメモリー・アクセスをサポートするクラスです。
|
-
jdk.incubator.foreignでのMemorySegmentの使用
MemorySegmentを戻すjdk.incubator.foreignのメソッド 修飾子と型 メソッド 説明 MemorySegment
MemorySegment. acquire()
現在のスレッドから、このセグメントに関連付けられているメモリーへのアクセスに使用できる「取得済」メモリー・セグメントを取得します。static MemorySegment
MemorySegment. allocateNative(long bytesSize)
指定されたサイズ(バイト単位)で新しく割り当てられたヒープ外メモリーのブロックをモデル化する新しいネイティブ・メモリー・セグメントを作成します。static MemorySegment
MemorySegment. allocateNative(long bytesSize, long alignmentBytes)
指定されたサイズおよび位置合せ制約(バイト単位)を使用して、新しく割り当てられたヒープ外メモリーのブロックをモデル化する新しいネイティブ・メモリー・セグメントを作成します。static MemorySegment
MemorySegment. allocateNative(MemoryLayout layout)
指定されたレイアウトで新しく割り当てられたヒープ外メモリーのブロックをモデル化する新しいネイティブ・メモリー・セグメントを作成します。MemorySegment
MemorySegment. asReadOnly()
このセグメントの読取り専用ビューを取得します。MemorySegment
MemorySegment. asSlice(long offset, long newSize)
ベース・アドレスがこのセグメントのベース・アドレスと指定されたオフセットに加えて、指定の引数で新しいサイズが指定されている、新しいメモリー・セグメントのビューを取得します。static MemorySegment
MemorySegment. mapFromPath(Path path, long bytesSize, FileChannel.MapMode mapMode)
指定されたパスからファイルのメモリー・マップのリージョンをモデル化する、新しいマップ済メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofArray(byte[] arr)
指定のヒープ割当てバイト配列に関連付けられたメモリーをモデル化する新しい配列メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofArray(char[] arr)
指定のヒープ割当て文字配列に関連付けられたメモリーをモデル化する新しい配列メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofArray(double[] arr)
指定のヒープ割当て済二重配列に関連付けられたメモリーをモデル化する新しい配列メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofArray(float[] arr)
指定のヒープ割当て浮動小数配列に関連付けられたメモリーをモデル化する新しい配列メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofArray(int[] arr)
指定のヒープ割当て済int配列に関連付けられているメモリーをモデル化する新しい配列メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofArray(long[] arr)
指定のヒープ割当て済ロング配列に関連付けられているメモリーをモデル化する新しい配列メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofArray(short[] arr)
指定のヒープ割当て済短い配列に関連付けられたメモリーをモデル化する新しい配列メモリー・セグメントを作成します。static MemorySegment
MemorySegment. ofByteBuffer(ByteBuffer bb)
指定されたバイト・バッファに関連付けられたメモリーをモデル化する新しいバッファ・メモリー・セグメントを作成します。MemorySegment
MemoryAddress. segment()
このアドレスが所属するメモリー・セグメント。