对这个问题最直接的回答是,新的Java17API没有为获得高效的、线程安全的RandomGenerator实现提供任何直接支...
示例代码 importjava.util.Random;publicclassRandomGenerator{publicstaticStringgenerateRandomNumber(){Randomrandom=newRandom();StringBuildersb=newStringBuilder();for(inti=0;i<17;i++){intdigit=random.nextInt(10);sb.append(digit);}returnsb.toString();}publicstaticvoidmain(String[]args){StringrandomNum=...
下面是一个生成17位随机数的Java代码示例: importjava.util.Random;publicclassRandomNumberGenerator{publicstaticvoidmain(String[]args){Randomrandom=newRandom();StringBuildersb=newStringBuilder();// 生成前16位随机数for(inti=0;i<16;i++){sb.append(random.nextInt(10));}// 生成最后1位随机数,范围是0...
一、新增随机数生成类 JAVA 17 之前可以使用Random来生成随机数,但是存在缺陷,具体缺陷可以通过代码中 Random 的测试看出来。 importjava.util.HashMap;importjava.util.Map;importjava.util.Random;importjava.util.random.RandomGenerator;importjava.util.random.RandomGeneratorFactory;/*** JAVA 17 新增了随机数生成...
Java 17 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // Random.javapublicDoubleStreamdoubles(){returnAbstractSpliteratorGenerator.doubles(this);}//SplittableRandom.javaprivateAbstractSplittableGeneratorProxy proxy;...publicDoubleStreamdoubles(){returnproxy.doubles();}...privateclassAbstractSplittable...
为所有已经存在和新的伪随机数算法,提示了统一的随机数生成接口 RandomGenerator。 RandomGenerator randomGenerator = RandomGenerator.of("L32X64MixRandom"); int randomInt = randomGenerator.nextInt(); System.out.println("randomInt = " + randomInt); 在macos 上提供对 UserDefinedFileAttributeView 的支持...
Skip navigation links Java SE 17 & JDK 17 Overview Module Package Class Use Tree Preview New Deprecated Index Help Summary: Nested | Field | Constr | Method Detail: Field | Constr | Method SEARCH: Module java.base Package java.util.random Interface RandomGenerator All Known Subinterfaces: ...
System.out.println(randomGenerator.nextInt(10)); } 扩展阅读:增强的伪随机数生成器 3. JEP 382:使用新的 macOS 渲染库 macOS 为了提高图形的渲染性能,在 2018 年 9 月抛弃了之前的 OpenGL 渲染库 ,而使用了 Apple Metal 进行代替。Java 17 这次更新开始支持 Apple Metal,不过对于 API 没有任何改变,这一...
declaration: module: java.base, package: java.util.random, interface: RandomGenerator, interface: LeapableGenerator
新接口RandomGenerator将为所有现有的和新的 PRNG 提供统一的 API。将提供四个专门的 RandomGenerator 接口。推动该计划的重点是 Java 伪随机数生成领域的多个改进领域。这项工作不需要提供许多其他 PRNG 算法的实现。但是已经添加了三种常用算法,这些算法已经广泛部署在其他编程语言环境中。该计划的目标包括:...