import java.util.Random;
public class Test {
private static int data ;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
data = new Random().nextInt();
System.out.println(data);
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
data = new Random().nextInt();
System.out.println(data);
}
}).start();
}
}
上面的代码,运行的结果是在控制台上打印的两个数,是完全相同的。运行了好多次都是这样,
既然random是用来产生随机数的,那为什么是产生的是完全相同的两个随机数呢?
|