如何访问正在执行Thread
的{{1}}对象?我想要做的是从Runnable
方法中调用sleep()
。
答案 0 :(得分:19)
如果您需要在Runnable
内睡觉,只需在Thread.sleep();
方法中拨打run
即可。
要访问运行Runnable
的主题,您可以调用Thread.currentThread()
,但不需要调用sleep
方法,这是静态的。
答案 1 :(得分:6)
通过调用静态方法Thread
,您始终可以获得代码正在执行的当前Thread.currentThread()
。
但在您的情况下,您不需要线程本身,因为使用以下静态方法控制休眠:
Thread.sleep(1000L);