原文:面試突擊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