Module java.base
Package java.util.random

Interface 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 来获取密码学安全的伪随机数生成器,供安全敏感应用程序使用。