Foreign Function & Memory API (preview)
GPTKB entity
Statements (37)
Predicate | Object |
---|---|
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_Enhancement_Proposal
|
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 |
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_part_of |
gptkb:Java_Standard_Edition
gptkb:Project_Panama gptkb:Project_Loom Java Enhancement Proposals (JE Ps) |
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:set_in |
preview stage
|
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 |
4
|