java线程池工具类
时间: 2023-11-12 12:07:24 浏览: 282
线程池工具类
Java线程池工具类可以通过Java自带的ThreadPoolExecutor类来实现。ThreadPoolExecutor类提供了一些构造方法,可以根据需要设置线程池的核心线程数、最大线程数、线程空闲时间等参数。同时,ThreadPoolExecutor类还提供了submit()方法和execute()方法,可以将任务提交到线程池中执行。
下面是一个简单的Java线程池工具类的示例代码:
```
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolUtil {
private static ExecutorService executorService = Executors.newFixedThreadPool(10);
public static void execute(Runnable task) {
executorService.execute(task);
}
}
```
在上面的代码中,我们使用了Java自带的Executors类创建了一个固定大小为10的线程池。然后,我们定义了一个execute()方法,用于将任务提交到线程池中执行。
阅读全文