Why were 181783497276652981 and 8682522807148012 chosen in Random.java?
181783497276652981
8682522807148012
Random.java
Here\'s the relevant source code from Java SE JDK 1.7:
As per the link you provided, they have chosen (after adding the missing 1 :) ) the best yield from 2^64 because long can't have have a number from 2^128