首页 > 试题广场 >

下列有关ExecutorService的关闭有关的说法中,正

[不定项选择题]
下列有关 ExecutorService 的关闭有关的说法中,正确的是
  • 调用 shutdown 方法后 ExecutorService 会拒绝新的请求,并继续执行现有任务。
  • shutdown 方法是一个阻塞方法,会一直阻塞直到线程池关闭。
  • shutdownNow 方法会返回尚未开始执行的任务。
  • awaitTermination 是一个阻塞方法,会阻塞直到线程池关闭,或者超时。
  • 选项 A 正确:shutdown()方法的作用是启动线程池的关闭序列。调用后,线程池会拒绝接收新任务,但会继续执行已提交的所有任务(包括正在执行和队列中等待的任务),最终自然终止。
  • 选项 B 错误:shutdown()方法是非阻塞的,调用后会立即返回,不会等待所有任务执行完毕。线程池的关闭过程是异步进行的。
  • 选项 C 正确:shutdownNow()方***尝试立即终止所有正在执行的任务,暂停处理等待中的任务,并返回一个列表,包含尚未开始执行的任务(即队列中未处理的任务)。
  • 选项 D 正确:awaitTermination(long timeout, TimeUnit unit)是阻塞方法,它会阻塞当前线程,直到线程池完全关闭(所有任务执行完毕且工作线程终止),或者超过指定的超时时间,或者当前线程被中断,三者满足其一便会返回。
发表于 2025-08-12 20:29:43 回复(0)