2
A
回答
2
有TimerQueue来管理定时器的队列,但所有的东西都是私有的或私有的。
访问修饰符不停止reflection。所以你可以这样做:
Timer t = new Timer();
TimerQueue tq = (TimerQueue) Timer.class.getField("queue").get(t);
boolean isEmpty = (Boolean) TimerQueue.class.getMethod("isEmpty").invoke(tq);
成员名称是从JDK源代码中挖掘出来的。私人的东西不打算以这种方式访问,所以这可能会随时打破。没有可靠的方法来做到这一点。可惜Timer
不提供这样的API。
相关问题
- 1. 任何方式知道是否有计划关机?
- 2. 我如何知道AlarmManager是否启动了计时器?
- 3. java计时器任务计划
- 4. 我如何知道我的闹钟管理器计时器是否打开?
- 5. 是否有任何本地Windows版本的NodeJs计划?
- 6. 知道活动计时器
- 7. SQL Server 2008是否有任何默认维护计划?
- 8. 是否有与SBCL的运行计划等同的计划?
- 9. Firebase的火焰计划是否有火花计划配额?
- 10. 如何删除计划的Toast通知
- 11. RoR是否有任何设计模板?
- 12. 如何取消任务的计划?
- 13. 如何计划
- 14. 是否有任何统一的方法来计算PerformanceCounter的任何类别中的任何计数器?
- 15. 如何知道是否有任何AJAX请求和Ajax成功
- 16. 我不知道如何在停止时显示计时器
- 17. 如何查看是否有任何计时器线程正在运行
- 18. 有谁知道Google是否计划在Android上发布地球API?
- 19. 如何知道文件是否在计算机中使用?
- 20. 使用带有QueueTrigger的Azure WebJob,设置计划是否有任何影响?
- 21. 计划任务
- 22. 如何查看计划任务是手动启动的,但不是由nopcommerce中的计时器启动
- 23. 如何开发Windows计划任务?
- 24. 如何知道在客户端PC上是否有任何PDF阅读器
- 25. 如何知道是否
- 26. 我如何知道rcov任务是否知道子任务失败?
- 27. 计算器的计划是什么?
- 28. Android API中是否有“应急计划”?
- 29. Meteor是否有计划支持Gentoo?
- 30. greenthread如何计划?
请注意:TimerQueue _does not_管理java.util.Timer的队列,而是管理javax.swing.Timer的队列 – kleopatra 2011-12-20 12:38:33
好奇:您为什么认为您需要这些信息? – kleopatra 2011-12-20 12:39:40
@kleopatra,固定 – 2011-12-20 18:43:45