Java Executors newCachedThreadPool() 方法

2025 年 3 月 25 日 | 阅读 2 分钟

Executors 类的 newCachedThreadPool() 方法创建一个线程池,该线程池会根据需要创建新线程,但在可用时将重用先前构造的线程。

语法

参数

threadFactory - 创建新线程时使用的工厂

返回值

新创建的线程池

抛出

NullPointerException

示例 1

输出

size of mypool: 0
Total number threads scheduled): 2
Thread Name: pool-1-thread-2
Thread Name: pool-1-thread-1
after sleep Thread Name: pool-1-thread-2
after sleep Thread Name: pool-1-thread-1

示例 2

输出

Thread Name: pool-1-thread-4
after sleep Thread Name: pool-1-thread-4
Thread Name: pool-1-thread-3
after sleep Thread Name: pool-1-thread-3
Thread Name: pool-1-thread-1
after sleep Thread Name: pool-1-thread-1
下一主题Java Executors