package _3随机数类;
import java.util.Random;
import java.util.UUID;
import java.util.concurrent.ThreadLocalRandom;
public class TestDemo {
public static void main(String[] args)
{
// 1. Random 随机数类
// Random r = new Random();
// System.out.println(r.nextInt());// 得到一个int的随机数
// System.out.println(r.nextInt(100));// 0~99
// System.out.println(r.nextInt(3));// 0 1 2
// System.out.println(r.nextFloat());// 浮点数
// System.out.println(r.nextBoolean());//
// 生成一个伪随机数列,如果种子一样,则这个序列是一样的.
// 默认没有设定种子,则以时间作为种子,因为每次运行时间不同,所以,序列也不同
// Random r2 = new Random(10);
// Random r3 = new Random(20);
// for(int i=0;i<4;i++)
// {
// System.out.println(r2.nextInt()+","+r3.nextInt());
// }
// 2. ThreadLocalRandom
// ThreadLocalRandom r4 = ThreadLocalRandom.current();
// System.out.println(r4.nextInt(10, 15));
// 3. UUID
// 通用唯一识别码(Universally Unique Identifer)
// 时间 网卡mac地址 cpu的id
// 这个编码绝对不可能重复
// 数据库作为每条记录的序号,不会产生重复.
UUID uuid = UUID.randomUUID();
System.out.println(uuid);
}
}