如何创建线程池?
2025-02-19
NEW个对象
1、通过ExecutorService
ExecutorService executor = Executors.newCachedThreadPool();
ExecutorService executor = Executors.newFixedThreadPool(nThreads);
ExecutorService executor = Executors.newSingleThreadExecutor();
ScheduledExecutorService executor = Executors.newScheduledThreadPool(corePoolSize);
2、使用 ThreadPoolExecutor 自定义线程池
ExecutorService executor = new ThreadPoolExecutor(
corePoolSize(20),
maximumPoolSize(30),
keepAliveTime(60L),
unit(TimeUnit.SECONDS),
new LinkedBlockingQueue<Runnable>()
);
3、执行任务
executor.submit(() -> {
// 任务逻辑
});
上一篇:分布式锁粒度
下一篇:java代码,随机打乱一个数组
相关文章
-
gateway集成sentinel
gateway集成sentinel
NEW个对象 2025-01-16
-
事务传播
事务传播
NEW个对象 2025-01-01
-
网关如何实现限流?
网关如何实现限流?
NEW个对象 2025-01-15
NEW个对象
JAVA是世界上最好的语言