Statements (66)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:class
gptkb:Library |
gptkbp:bfsLayer |
5
|
gptkbp:bfsParent |
gptkb:Var_Handle.of_Reference()
gptkb:Memory_Layout gptkb:java.lang.invoke |
gptkbp:allows |
non-volatile variable access
non-volatile and volatile access |
gptkbp:can_be_used_with |
fields
arrays Java Memory Model static fields volatile variables instance fields |
gptkbp:defines |
java.lang.invoke package
java.lang.invoke. Var Handle |
gptkbp:has_method |
gptkb:collection
get compare And Set get Acquire get And Add get And Set get And Update set Release update And Get |
https://www.w3.org/2000/01/rdf-schema#label |
Var Handle
|
gptkbp:hyper_threading |
gptkb:theorem
|
gptkbp:introduced |
gptkb:Java_9
|
gptkbp:is_accessible_by |
reflection
|
gptkbp:is_compatible_with |
Java 8 and later versions
Java's type system Java's concurrency model |
gptkbp:is_described_as |
variable access operations
|
gptkbp:is_documented_in |
Java API Documentation
Java SE documentation |
gptkbp:is_implemented_in |
Method Handles. Lookup
Var Handle Impl class |
gptkbp:is_optimized_for |
gptkb:benchmark
|
gptkbp:is_part_of |
gptkb:Java_SE_9
gptkb:software gptkb:Java_Enhancement_Proposal Java concurrency utilities |
gptkbp:is_related_to |
gptkb:java.util.concurrent
synchronization java.lang.reflect Method Handles volatile memory access |
gptkbp:is_supported_by |
gptkb:video_game
Java compilers Java runtime environment |
gptkbp:is_used_for |
atomic reference updates
low-level concurrency control memory consistency effects safe variable access |
gptkbp:is_used_in |
functional programming
concurrent programming high-performance computing Java Memory Model |
gptkbp:is_utilized_in |
Java applications
multi-threaded applications |
gptkbp:part_of |
gptkb:java.lang.invoke
java.lang.invoke package |
gptkbp:provides |
a mechanism for variable access
method handles for variable access |
gptkbp:provides_access_to |
fields and array elements
|
gptkbp:supports |
atomic operations
|