gptkbp:instance_of
|
gptkb:API
|
gptkbp:aims_to
|
replace JNI (Java Native Interface)
|
gptkbp:allows
|
memory access outside of the Java heap
structuring of native data
|
gptkbp:developed_by
|
gptkb:Java_2_Platform
|
gptkbp:enables
|
direct memory allocation
|
gptkbp:facilitates
|
calling native functions
|
https://www.w3.org/2000/01/rdf-schema#label
|
Foreign Function & Memory API (preview)
|
gptkbp:includes
|
gptkb:Function_Descriptor
gptkb:Memory_Layout
gptkb:Memory_Segment
|
gptkbp:introduced_in
|
gptkb:Java_17
|
gptkbp:is_aimed_at
|
Java developers
|
gptkbp:is_designed_for
|
performance and safety
|
gptkbp:is_designed_to
|
cross-language interoperability
reduce boilerplate code
|
gptkbp:is_in
|
preview stage
|
gptkbp:is_part_of
|
gptkb:Java_Standard_Edition
gptkb:Java_Enhancement_Proposals_(JEPs)
gptkb:Project_Panama
gptkb:Project_Loom
|
gptkbp:is_related_to
|
memory management
foreign memory access
native method invocation
|
gptkbp:is_used_in
|
high-performance applications
system programming
|
gptkbp:provides
|
interoperability with native code
a safer alternative to JNI
a way to define native function signatures
|
gptkbp:requires
|
JDK 17 or later
|
gptkbp:supports
|
various data types
C libraries
|
gptkbp:bfsParent
|
gptkb:Java_SE_19
gptkb:Java_SE_18
gptkb:Java_18
gptkb:JDK_18
|
gptkbp:bfsLayer
|
5
|