Search code examples
javamultithreadingrunnablethread-sleep

Access Thread from inside Runnable


How can I access Thread object that is executing given Runnable? What I'd like to do is to call sleep() from within run() method.


Solution

  • If you need to sleep within a Runnable, you can simply call Thread.sleep(); inside the run method.

    To access the thread that is running the Runnable, you can call Thread.currentThread(), but that is not necessary to call the sleep method, which is static.