我想记录由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