Class PaddedAtomicLong

All Implemented Interfaces:
Serializable

public class PaddedAtomicLong extends AtomicLong
Copied from http://mechanical-sympathy.blogspot.ch/2011/08/false-sharing-java-7.html. Switch to @Contended once it is available.
Since:
4.0
See Also:
  • Field Details

    • p1

      public volatile long p1
    • p2

      public volatile long p2
    • p3

      public volatile long p3
    • p4

      public volatile long p4
    • p5

      public volatile long p5
    • p6

      public volatile long p6
    • p7

      public volatile long p7
  • Constructor Details

    • PaddedAtomicLong

      public PaddedAtomicLong(long initialValue)
  • Method Details

    • sum

      public long sum()