接口的使用
java.lang.foreign.ValueLayout
使用 ValueLayout 的包PREVIEW
包
描述
提供对 Java 运行时之外的内存和函数的低级访问。
java.lang.invoke 包提供用于与 Java 虚拟机交互的低级原语。
-
ValueLayout 的用法PREVIEW 在java.lang.foreign
修饰符和类型接口描述static interface预览。载体为MemorySegment.class的值布局。static interface预览。载体为boolean.class的值布局。static interface预览。载体为byte.class的值布局。static interface预览。载体为char.class的值布局。static interface预览。载体为double.class的值布局。static interface预览。载体为float.class的值布局。static interface预览。载体为int.class的值布局。static interface预览。载体为long.class的值布局。static interface预览。载体为short.class的值布局。java.lang.foreign 中返回 ValueLayout 的方法PREVIEW修饰符和类型方法描述static ValueLayoutPREVIEWMemoryLayout.valueLayout(Class<?> carrier, ByteOrder order) 创建给定 Java 载体和字节顺序的值布局。ValueLayout.withBitAlignment(long bitAlignment) 返回与此布局具有相同大小和名称但具有指定对齐约束(以位为单位)的相同类型的内存布局。返回与此布局具有相同大小和对齐约束但具有指定名称的相同类型的内存布局。返回与此值布局具有相同载体、对齐约束和名称但具有指定字节顺序的值布局。java.lang.foreign 中的方法,参数类型为 ValueLayoutPREVIEW修饰符和类型方法描述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) 将多个元素从源数组复制到目标内存段。 -
ValueLayout 的用法PREVIEW 在java.lang.invoke
java.lang.invoke 中的方法,参数类型为 ValueLayoutPREVIEW