Class ContendedAtomicInteger


  • final class ContendedAtomicInteger
    extends java.lang.Object
    Avoid false cache line sharing Created by jcairns on 5/28/14.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int CACHE_LINE_INTS  
      private java.util.concurrent.atomic.AtomicIntegerArray contendedArray  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean compareAndSet​(int expect, int i)  
      int get()  
      void set​(int i)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • CACHE_LINE_INTS

        private static final int CACHE_LINE_INTS
      • contendedArray

        private final java.util.concurrent.atomic.AtomicIntegerArray contendedArray
    • Constructor Detail

      • ContendedAtomicInteger

        public ContendedAtomicInteger​(int init)
    • Method Detail

      • get

        public int get()
      • set

        public void set​(int i)
      • compareAndSet

        public boolean compareAndSet​(int expect,
                                     int i)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object