我想記錄由newCachedThreadPool調用創建的活動線程數。我似乎無法找到哪裏得到這個價值,但。使用newCachedThreadPool時如何獲取當前的線程數
2
A
回答
3
您可以通過一個ThreadFactory
到newCachedThreadPool
讓創建一個新的線程時,因爲newCachedThreadPool重用你不必擔心線程結束線程它實現了一些記錄。
OR
演員執行人爲ThreadPoolExecutor
,並調用其getPoolSize()
方法
0
我不知道你是否有興趣的存在,或者你是否有興趣在數量線程數量任務有效。如果您對任務感興趣,則可以爲已添加的每項任務存儲Future
。當您想知道有多少任務處於活動狀態時,可以簡單計數Future
對象的數量,該對象響應false
至isDone
。那個迴應true
的那個顯然可以在那個時候被刪除。
相關問題
- 1. newCachedThreadPool如何重用線程?
- 2. 如何獲取當前線程的ProcessThread.TotalProcessorTime
- 3. 如何獲取FreeBSD上當前進程的線程數?
- 4. 如何獲取程序當前函數?
- 5. Java並行流在使用newCachedThreadPool時不使用最佳線程數()
- 6. 如何獲取當前進程的線程ID列表
- 7. 如何獲取當前路線
- 8. 如何使用jooq獲取數據庫當前時間API
- 9. 如何在運行時使用反射從當前線程獲取當前方法名稱?
- 10. 如何從java中的當前線程獲取Threadlocal的值?
- 11. 如何使用nodejs獲取特定時區的當前小時?
- 12. 如何使用jQuery獲取給定時區的當前時間
- 13. 使用C#獲取Windows 8上的當前線程ID
- 14. 從線程獲取當前活動
- 15. 如何使用Zend Framework獲取當前和當地時間?
- 16. 如何通過HystrixThreadPoolKey獲取線程池的當前配置?
- 17. 如何獲取當前線程的名稱?
- 18. 如何獲取當前線程的PrivilegedProcessorTime和UserProcessorTime
- 19. 如何獲取當前的TAI時間?
- 20. 如何使用Javascript獲取當前NotesDocument?
- 21. 如何使用XMLHttpRequest獲取當前URL
- 22. beginBackgroundTaskWithExpirationHandler使用當前線程
- 23. 如何僅使用JSP獲取當前時間小時
- 24. 如何使用C程序獲取當前位置的字符?
- 25. 如何使用Javascript獲取JSON格式的當前UTC時間?
- 26. 如何使用PHP中的HTML表單獲取當前時間
- 27. 如何使用TIdDayTimeServer獲取特殊TimeZone中的當前時間?
- 28. 如何在啓動應用程序時獲取當前位置?
- 29. 如何在應用程序啓動時獲取當前位置?
- 30. 如何獲取python當前時間?
緩存的線程池將結束最近未使用的線程。因此,自定義的'ThreadFactory'只能跟蹤創建了多少個線程,而不是有多少個活動。 – 2010-04-17 08:27:53
請注意,在所有Java實現中,由'newCachedThreadPool'返回的'ExectuorService'不保證被'ThreadPoolExecutor'保證。據說,這可能是你願意承擔的風險。 – 2010-04-17 08:45:08