当前位置: 首页>>代码示例>>用法及示例精选>>正文


Java ThreadLocalRandom setSeed()用法及代码示例

Java ThreadLocalRandom 类的 setSeed() 方法抛出 UnsupportedOperationException。在此生成器中,不支持设置种子。此方法覆盖 Random 类中的 setSeed。

用法:

public void setSeed(long seed)

参数:

seed:这是初始种子

异常:

UnsupportedOperationException:此异常将始终抛出。

例子1

import java.util.concurrent.ThreadLocalRandom;

public class ThreadLocalRandomSetSeedExample1 {
	public static void main(String args[])
	{
	final ThreadLocalRandom random = ThreadLocalRandom.current();  
    random.setSeed(15); //exception will come as seeding is not allowed in ThreadLocalRandom.
    System.out.println("Seeded Thread Local Random Integer:" + random.nextInt());  
		}
}

输出:

Exception in thread "main" java.lang.UnsupportedOperationException
	at java.base/java.util.concurrent.ThreadLocalRandom.setSeed(Unknown Source)
	at tests.JavaDateSetTimeExample1.main(ThreadLocalRandomSetSeedExample1.java:8)






相关用法

注:本文由纯净天空筛选整理自 Java ThreadLocalRandom setSeed() method。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。