是的,如果线程池的阻塞队列满了,而拒绝策略又是调用者运行策略(CallerRunsPolicy),那么主线程会被阻塞。在调用者运行策略下,如果阻塞队列满了,线程池会将任务交给调用线程来执行,如果调用线程也被阻塞了,那么主线程就会被阻塞,直到有空闲线程来执行任务或阻塞队列有空闲位置为止。

Java线程池阻塞队列满后,CallerRunsPolicy策略是否会阻塞主线程?

原文地址: https://www.cveoy.top/t/topic/pJDa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录