6

如何访问Thread给定正在执行的对象Runnable?我想做的是sleep()从方法内部调用run()

4

2 回答 2

20

如果你需要在 a 中睡觉Runnable,你可以简单地在方法Thread.sleep();内部调用run

要访问正在运行的线程Runnable,您可以调用Thread.currentThread(),但这不是调用sleep静态方法所必需的。

于 2012-08-13T14:30:36.380 回答
7

您始终可以Thread通过调用静态方法来获取您的代码正在执行的电流Thread.currentThread()

但是在您的情况下,您不需要线程本身,因为睡眠是通过以下静态方法控制的:

Thread.sleep(1000L);
于 2012-08-13T14:32:27.073 回答