我通过这个创建了一个 randomIntStream :
final static PrimitiveIterator.OfInt startValue = new Random().ints(0, 60).iterator();
文档说这个流实际上是无止境的。
我想了解在后台发生了什么。
ints(0,60)
正在生成无限的整数流。如果这是无限的,为什么我的机器没有泄漏任何内存?
我想知道,实际上真正生成了多少个数字,以及这种实现是否会在流仍然结束时导致错误?或者这个流是否会不断地充满新的整数,因此它真的永远不会结束?
如果我已经问过这个问题,那么现在生成随机数的最佳实践是什么?
料青山看我应如是
相关分类