private ExecutorService worker = new ThreadPoolExecutor(1, 10,
60, TimeUnit.SECONDS,
new LinkedBlockingQueue<Runnable>(2*60));
// 异步
worker.execute(()->{
try {
Aservice.b();
} catch (Exception e) {
log.error("async failed :{}", e);
}
});
JAVA异步执行线程池
最新推荐文章于 2025-11-24 21:21:07 发布
本文介绍了如何使用Java的ThreadPoolExecutor创建一个线程池,并展示了如何通过异步方式执行任务。示例中,配置了一个核心线程数为1,最大线程数为10,队列大小为120的线程池。任务执行失败时,日志会捕获并记录错误。
490

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



