原文:面试突击35:如何判断线程池已经执行完所有任务了?

很多场景下,我们需要等待线程池的所有任务都执行完,然后再进行下一步操作。对于线程 Thread 来说,很好实现,加一个 join 方法就解决了,然而对于线程池的判断就比较麻烦了。 我们本文提供 种判断线程池任务是否执行完的方法: 使用 isTerminated 方法判断。 使用 getCompletedTaskCount 方法判断。 使用 CountDownLatch 判断。 使用 CyclicB ...

2022-03-30 09:13 0 2420 推荐指数:

查看详情

面试突击34:如何使用线程执行定时任务

在 Java 语言中,有两个线程可以执行定时任务:ScheduledThreadPool 和 SingleThreadScheduledExecutor,其中 SingleThreadScheduledExecutor 可以看做是 ScheduledThreadPool 的单线程版本,它的用法 ...

Mon Mar 28 18:44:00 CST 2022 0 1500
面试普通人VS高手系列】线程如何知道一个线程任务已经执行完成

一个小伙伴私信了一个小米的面试题,问题是: “线程如何知道一个线程任务已经执行完成”? 说实话,这个问题确实很***钻,毕竟像很多工作5年多的小伙伴,连线程都没用过,怎么可能回答出来这个问题呢? 下面我们来看看普通人和高手遇到这个问题的回答思路。 普通人 ...

Thu Apr 14 20:03:00 CST 2022 3 784
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM