1. 首页
  2. 数据库
  3. 其它
  4. Java 随机数比较和分析

Java 随机数比较和分析

上传者: 2020-12-30 14:18:35上传 PDF文件 71.6KB 热度 22次
概况: 本文概述2种jdk的随机数实现方式,旨在了解其运行机理。并得出运行效率比较。但这2种随机数生成还是会存在一定安全风险(伪随机数有可能会被猜出随机序列),后还给出另一种相对更安全的随机数产生方式。附录还给出jdk的nextInt(n)函数的代码分析。 一、2种产生方式: 一般通过jdk获取0~N(N为自然数)的随机数可以通过下面2种方式获取 1、Math.random() ——返回[0,1)的随机小数,通过(int) (n * Math.random())即可获取[0,n)的随机数 2、java.util.Random的nextInt(n)方法 —
用户评论