src/java.base/share/classes/java/util/Random.java
changeset 52220 9c260a6b6471
parent 51759 ac6e9a2ebc04
child 57388 b1e6bc96af3d
child 57956 e0b8b019d2f5
equal deleted inserted replaced
52219:151b990e3764 52220:9c260a6b6471
  1220             seedOffset = unsafe.objectFieldOffset
  1220             seedOffset = unsafe.objectFieldOffset
  1221                 (Random.class.getDeclaredField("seed"));
  1221                 (Random.class.getDeclaredField("seed"));
  1222         } catch (Exception ex) { throw new Error(ex); }
  1222         } catch (Exception ex) { throw new Error(ex); }
  1223     }
  1223     }
  1224     private void resetSeed(long seedVal) {
  1224     private void resetSeed(long seedVal) {
  1225         unsafe.putObjectVolatile(this, seedOffset, new AtomicLong(seedVal));
  1225         unsafe.putReferenceVolatile(this, seedOffset, new AtomicLong(seedVal));
  1226     }
  1226     }
  1227 }
  1227 }