Var Handle

GPTKB entity

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