Java Random 和 Kotlin Random 的区别

sol*_*aza 2 java random kotlin

RandomJava和 Kotlin之间有什么区别Random?他们使用相同的算法吗?

zsm*_*b13 5

如果您深入研究该kotlin.random.Random类型的实现,您会发现在 Java 7 上(如果您使用的是 jdk7 工件),将在幕后Random.Default使用(源代码此处),而在 Java 8 上,它将使用(来源在这里)。java.util.Randomjava.util.concurrent.ThreadLocalRandom

因此,在这两种情况下,实现都是由 Java 的随机功能支持的。