java.lang.Random
java.lang.Math.random()
In secure environments, java.secure.SecureRandom is a better choice, since is offers cryptographically secure random number generation.
java.secure.SecureRandom
Example:
long token = new Random().nextLong();