クラスjava.lang.foreign.ValueLayoutの
使用
ValueLayoutPREVIEWを使用するパッケージ
パッケージ
説明
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。- 
java.lang.foreignでのValueLayoutPREVIEWの使用修飾子と型クラス説明static final classPreview.キャリアがMemoryAddress.classの値レイアウト。static final classPreview.キャリアがboolean.classの値レイアウト。static final classPreview.キャリアがbyte.classの値レイアウト。static final classPreview.キャリアがchar.classの値レイアウト。static final classPreview.キャリアがdouble.classの値レイアウト。static final classPreview.キャリアがfloat.classの値レイアウト。static final classPreview.キャリアがint.classの値レイアウト。static final classPreview.キャリアがlong.classの値レイアウト。static final classPreview.キャリアがshort.classの値レイアウト。修飾子と型メソッド説明static ValueLayoutPREVIEWMemoryLayout.valueLayout(Class<?> carrier, ByteOrder order) 指定されたJavaキャリアおよびバイト順序の値レイアウトを作成します。ValueLayout.withBitAlignment(long alignmentBits) このレイアウトと同じサイズおよび名前のメモリー・レイアウトを返しますが、指定された整列制約(ビット単位)を使用します。サイズと位置合わせの制約がこのレイアウトと同じですが、指定された名前でメモリー・レイアウトを返します。この値レイアウトと同じキャリア、整列制約および名前を持つ値レイアウトを返しますが、指定されたバイト順で返されます。ValueLayoutPREVIEW型のパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明static voidMemorySegment.copy(MemorySegmentPREVIEW srcSegment, ValueLayoutPREVIEW srcElementLayout, long srcOffset, MemorySegmentPREVIEW dstSegment, ValueLayoutPREVIEW dstElementLayout, long dstOffset, long elementCount) ソース・セグメントから宛先セグメントへの一括コピーを実行します。static voidMemorySegment.copy(MemorySegmentPREVIEW srcSegment, ValueLayoutPREVIEW srcLayout, long srcOffset, Object dstArray, int dstIndex, int elementCount) ソース・メモリー・セグメントから宛先配列に多数の要素をコピーします。static voidMemorySegment.copy(Object srcArray, int srcIndex, MemorySegmentPREVIEW dstSegment, ValueLayoutPREVIEW dstLayout, long dstOffset, int elementCount) ソース配列から宛先メモリー・セグメントに多数の要素をコピーします。
- 
java.lang.invokeでのValueLayoutPREVIEWの使用ValueLayoutPREVIEW型のパラメータを持つjava.lang.invokeのメソッド修飾子と型メソッド説明static VarHandleMethodHandles.memorySegmentViewVarHandle(ValueLayoutPREVIEW layout) Preview.varハンドル・オブジェクトを作成します。このオブジェクトは、指定された値のレイアウトのシーケンスとしてコンテンツを表示することで、「メモリー・セグメント」PREVIEWを間接参照するために使用できます。