出于测试目的,我想唤醒正在等待调度发生的线程。我的应用程序处于调试模式,并确定了我想要唤醒的线程。
Unsafe.park(boolean, long) line: not available [native method]
LockSupport.parkNanos(Object, long) line: 215
AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) line: 2078
ScheduledThreadPoolExecutor$DelayedWorkQueue.take() line: 1093
ScheduledThreadPoolExecutor$DelayedWorkQueue.take() line: 809
ScheduledThreadPoolExecutor(ThreadPoolExecutor).getTask() line: 1067
ScheduledThreadPoolExecutor(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1127
ThreadPoolExecutor$Worker.run() line: 617
Thread.run() line: 745
是否有可能在Eclipse的Display
窗口中从堆栈顶部发出任何内容,假设超时已经过去并允许我调试将在回调时执行的代码?
当然我知道我在做什么,我没有责任,因为这是我的本地机器。
注释。我知道我可以使用一个bug巨大的绿色测试按钮设计我的应用程序,只能由管理员/开发人员点击,但我仍然要求将来使用