import java.util.concurrent.ExecutorService;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.Executors;
/**
* 线层池通用方法
*
*/
public final class ThreadPoolUtils {
private ThreadPoolUtils() {
}
private static ExecutorService getThreadPoolExecutor () {
return EXECUTOR;
}
private static ExecutorService EXECUTOR = new ThreadPoolExecutor(50,
200,
5L,
TimeUnit.MINUTES,
new LinkedBlockingQueue<>(100),
Executors.defaultThreadFactory(),
new ThreadPoolExecutor.CallerRunsPolicy());
}
线层池通用方法通用方法
Java并发编程:线程池实战
最新推荐文章于 2022-04-22 16:20:49 发布
该博客探讨了Java中线程池的实现,详细介绍了如何创建和配置一个线程池实例,包括核心线程数、最大线程数、存活时间、任务队列和拒绝策略。示例代码展示了使用`ThreadPoolExecutor`和`LinkedBlockingQueue`进行任务调度的方法。
5万+

被折叠的 条评论
为什么被折叠?



