接口的使用
java.lang.foreign.SegmentScope
使用 SegmentScope 的包PREVIEW
包
描述
提供对 Java 运行时之外的内存和函数的低级访问。
定义通道,它表示与能够执行 I/O 操作的实体的连接,例如文件和套接字;定义选择器,用于多路复用、非阻塞 I/O 操作。
-
SegmentScope 的用法PREVIEW 在java.lang.foreign
java.lang.foreign 中返回 SegmentScope 的方法PREVIEW修饰符和类型方法描述static SegmentScopePREVIEWSegmentScope.auto()创建一个由垃圾收集器自动管理的新作用域。static SegmentScopePREVIEWSegmentScope.global()获取全局范围。Arena.scope()返回竞技场范围。MemorySegment.scope()返回与此内存段关联的范围。java.lang.foreign 中的方法,参数类型为 SegmentScopePREVIEW修饰符和类型方法描述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) 创建一个存根,它可以作为函数指针传递给其他外部函数,与给定范围相关联。 -
SegmentScope 的用法PREVIEW 在java.nio.channels
java.nio.channels 中的方法,参数类型为 SegmentScopePREVIEW修饰符和类型方法描述FileChannel.map(FileChannel.MapMode mode, long offset, long size, SegmentScopePREVIEW session) 预览。将此通道文件的一个区域映射到一个新的映射内存段,具有给定的偏移量、大小和内存会话。