Class Atomic<T extends Serializable>

    • Constructor Detail

      • Atomic

        public Atomic​(T initialValue)
    • Method Detail

      • set

        public void set​(T value)
        This method assigns new value
        Parameters:
        value -
      • get

        public T get()
        This method returns current value
        Returns:
      • cas

        public boolean cas​(T expected,
                           T newValue)
        This method implements compare-and-swap
        Parameters:
        expected -
        newValue -
        Returns:
        true if value was swapped, false otherwise
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object