public final class ThreadUtils
extends java.lang.Object
Constructor and Description |
---|
ThreadUtils() |
Modifier and Type | Method and Description |
---|---|
private static int |
getNanosOfMilli(java.time.Duration duration) |
static void |
sleep(java.time.Duration duration)
Sleeps for a guaranteed minimum duration unless interrupted.
|
private static int getNanosOfMilli(java.time.Duration duration)
public static void sleep(java.time.Duration duration) throws java.lang.InterruptedException
This method exists because Thread.sleep(100) can sleep for 0, 70, 100 or 200ms or anything else it deems appropriate. Read
Thread.sleep(long, int)
} for further interesting details.
duration
- the sleep duration.java.lang.InterruptedException
- if interruptedThread.sleep(long, int)