Class AbstractFuture.SynchronizedHelper

java.lang.Object
com.google.common.util.concurrent.AbstractFuture.AtomicHelper
com.google.common.util.concurrent.AbstractFuture.SynchronizedHelper
Enclosing class:
AbstractFuture<V>

private static final class AbstractFuture.SynchronizedHelper extends AbstractFuture.AtomicHelper
AbstractFuture.AtomicHelper based on synchronized and volatile writes.

This is an implementation of last resort for when certain basic VM features are broken (like AtomicReferenceFieldUpdater).