Atomic Reference

GPTKB entity

Statements (24)
Predicate Object
gptkbp:instance_of gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:ZIO_Ref
gptkb:java.util.concurrent
gptkbp:can_be_used_with volatile variables.
gptkbp:has_method compare And Set() for conditional updates.
get() for retrieving the current value.
set() for setting the value.
gptkbp:held_in null references.
https://www.w3.org/2000/01/rdf-schema#label Atomic Reference
gptkbp:hyper_threading without using synchronization.
gptkbp:introduced Java 5.
gptkbp:is_described_as a reference object that may be updated atomically.
gptkbp:is_designed_to reduce contention among threads.
gptkbp:is_often_used_in concurrent programming.
gptkbp:is_opposed_by synchronized blocks.
gptkbp:is_part_of Java Concurrency framework.
Java SE 5 and later.
java.util.concurrent package.
gptkbp:is_used_in implementing atomic data structures.
implementing non-blocking algorithms.
gptkbp:provides methods for atomic operations on a reference.
gptkbp:supports lock-free thread-safe operations.
gptkbp:type_of and can hold any object type.