Uses of Package
java.lang.foreign
Packages that use java.lang.foreign
Package
Description
Provides low-level access to memory and functions outside the Java runtime.
The
java.lang.invoke
package provides low-level primitives for interacting
with the Java Virtual Machine.Defines channels, which represent connections to entities that are capable of
performing I/O operations, such as files and sockets; defines selectors, for
multiplexed, non-blocking I/O operations.
Incubating Feature. Will be removed in a future release.
-
Classes in java.lang.foreign used by java.lang.foreignClassDescriptionPreview.An object that may be projected down to a memory addressPREVIEW.Preview.A function descriptor is made up of zero or more argument layouts and zero or one return layout.Preview.A compound layout that aggregates multiple member layouts.Preview.A linker provides access to foreign functions from Java code, and access to Java code from foreign functions.Preview.A memory address models a reference into a memory location.Preview.A memory layout can be used to describe the contents of a memory segment.Preview.An element in a layout path.Preview.A memory segment models a contiguous region of memory.Preview.A memory session manages the lifecycle of one or more resources.Preview.An object that may be used to allocate memory segmentsPREVIEW.Preview.A compound layout that denotes a repetition of a given element layout.Preview.A symbol lookup is an object that may be used to retrieve the address of a symbol in one or more libraries.Preview.A variable argument list, similar in functionality to a C
va_list
.Preview.A builder used to construct a variable argument listPREVIEW.Preview.A value layout.Preview.A value layout whose carrier isMemoryAddress.class
.Preview.A value layout whose carrier isboolean.class
.Preview.A value layout whose carrier isbyte.class
.Preview.A value layout whose carrier ischar.class
.Preview.A value layout whose carrier isdouble.class
.Preview.A value layout whose carrier isfloat.class
.Preview.A value layout whose carrier isint.class
.Preview.A value layout whose carrier islong.class
.Preview.A value layout whose carrier isshort.class
. -
Classes in java.lang.foreign used by java.lang.invoke
-
Classes in java.lang.foreign used by java.nio.channelsClassDescriptionPreview.A memory segment models a contiguous region of memory.Preview.A memory session manages the lifecycle of one or more resources.
-
Classes in java.lang.foreign used by jdk.incubator.vector