Print this page


Split Close
Expand all
Collapse all
          --- old/test/java/util/concurrent/locks/ReentrantReadWriteLock/LoopHelpers.java
          +++ new/test/java/util/concurrent/locks/ReentrantReadWriteLock/LoopHelpers.java
↓ open down ↓ 70 lines elided ↑ open up ↑
  71   71              x = (x * 2147483647) % 16807;
  72   72          }
  73   73          return x;
  74   74      }
  75   75  
  76   76      /**
  77   77       * An actually useful random number generator, but unsynchronized.
  78   78       * Basically same as java.util.Random.
  79   79       */
  80   80      public static class SimpleRandom {
  81      -        private final static long multiplier = 0x5DEECE66DL;
  82      -        private final static long addend = 0xBL;
  83      -        private final static long mask = (1L << 48) - 1;
       81 +        private static final long multiplier = 0x5DEECE66DL;
       82 +        private static final long addend = 0xBL;
       83 +        private static final long mask = (1L << 48) - 1;
  84   84          static final AtomicLong seq = new AtomicLong(1);
  85   85          private long seed = System.nanoTime() + seq.getAndIncrement();
  86   86  
  87   87          public void setSeed(long s) {
  88   88              seed = s;
  89   89          }
  90   90  
  91   91          public int next() {
  92   92              long nextseed = (seed * multiplier + addend) & mask;
  93   93              seed = nextseed;
↓ open down ↓ 35 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX