模块 java.base

接口 RandomGenerator.StreamableGenerator

所有父级接口:
RandomGenerator
所有已知的子接口:
RandomGenerator.ArbitrarilyJumpableGenerator , RandomGenerator.JumpableGenerator , RandomGenerator.LeapableGenerator , RandomGenerator.SplittableGenerator
所有已知的实现类:
SplittableRandom
封闭接口:
RandomGenerator

public static interface RandomGenerator.StreamableGenerator extends RandomGenerator
RandomGenerator.StreamableGenerator 接口增强了 RandomGenerator 接口以提供返回 RandomGenerator 对象流的方法。理想情况下,这样的对象流应该具有每个对象的行为在统计上独立于所有其他对象的属性。在实践中,人们可能不得不满足于对该属性的某种近似。

实现接口 RandomGenerator.SplittableGenerator 的生成器可以选择使用其 splits () 方法来实现此接口所需的 rngs () 方法。

实现接口 RandomGenerator.JumpableGenerator 的生成器可以选择使用其 jumps () 方法来实现此接口所需的 rngs () 方法。

实现接口 RandomGenerator.LeapableGenerator 的生成器可以选择使用其 leaps () 方法来实现此接口所需的 rngs () 方法。

实现 RandomGenerator.StreamableGenerator 的对象通常不是加密安全的。考虑改为使用 SecureRandom 来获取密码安全的伪随机数生成器,以供对安全敏感的应用程序使用。