首页 > 解决方案 > 如何不使用随机库等构建随机数?

问题描述

我必须在项目的两个不同位置生成随机数,并且使用系统时钟来生成随机数,但我必须在两者中获得不同的数字。我怎样才能做到这一点?

标签: javarandom

解决方案


您可以使用被调用包围的循环System.nanoTime(),然后使用它们差异的最低有效位作为随机种子。例如,一旦拥有 128 位,您就可以将其用作伪随机数生成器的种子。


推荐阅读