Math.random与java.util.Random的差别
今天在做一道习题时想到了Math.random()与Random类有什么区别,查阅了一些资料,感觉讲的不是太好。
首先两者的区别是一个是方法,一个是类。
其实前者的实现借助与后者。大家可以看一下Math.random()的源码
public static double random() { Random rnd = randomNumberGenerator; if (rnd == null) rnd = initRNG(); return rnd.nextDouble(); }
大家看明白了吧