- 所有超级接口:
-
MemoryLayout预览
PaddingLayout
是Java平台的预览API。
预览功能可能在将来的版本中被移除,或升级为Java平台的永久功能。
填充布局。填充布局指定通常不被应用程序访问的额外空间的大小,通常用于使成员布局围绕字边界对齐。
- 实现要求:
- 实现类是不可变的、线程安全的,并且是基于值的。
- 自 JDK 版本:
- 20
-
Nested Class Summary
Nested classes/interfaces declared in interface java.lang.foreign.MemoryLayoutPREVIEW
MemoryLayout.PathElementPREVIEW
-
Method Summary
Modifier and TypeMethodDescriptionwithByteAlignment
(long byteAlignment) 返回一个具有与此布局相同特征的内存布局,但具有给定的对齐约束(以字节为单位)。返回一个具有与此布局相同特征的内存布局,但具有给定的名称。返回一个具有与此布局相同特征的内存布局,但没有名称。Methods declared in interface java.lang.foreign.MemoryLayoutPREVIEW
byteAlignment, byteOffset, byteOffsetHandle, byteSize, equals, hashCode, name, select, sliceHandle, toString, varHandle
-
Method Details
-
withName
返回一个具有与此布局相同特征的内存布局,但具有给定的名称。- 指定者:
-
withName
在接口MemoryLayout预览
- 参数:
-
name
- 布局名称。 - 返回:
- 一个具有与此布局相同特征的内存布局,但具有给定的名称。
- 参见:
-
withoutName
PaddingLayoutPREVIEW withoutName()返回一个具有与此布局相同特征的内存布局,但没有名称。- 指定者:
-
withoutName
在接口MemoryLayout预览
- 返回:
- 一个具有与此布局相同特征的内存布局,但没有名称。
- 参见:
-
withByteAlignment
返回一个具有与此布局相同特征的内存布局,但具有给定的对齐约束(以字节为单位)。- 指定者:
-
withByteAlignment
在接口MemoryLayout预览
- 参数:
-
byteAlignment
- 布局对齐约束,以字节表示。 - 返回:
- 一个具有与此布局相同特征的内存布局,但具有给定的对齐约束(以字节为单位)。
- 抛出:
-
IllegalArgumentException
- 如果byteAlignment
不是2的幂。
-
PaddingLayout
。