为Java代码添加十进制毫秒延迟

Adi*_*tya 5 java events multithreading timeout timedelay

我想在我的java代码中添加0.488 ms的延迟.但thread.sleep()和Timer函数只允许毫秒级的粒度.如何指定低于该水平的延迟量?

小智 14

从1.5开始,您可以使用这个不错的方法java.util.concurrent.TimeUnit.sleep(long timeout):

TimeUnit.SECONDS.sleep(1);
TimeUnit.MILLISECONDS.sleep(1000);
TimeUnit.MICROSECONDS.sleep(1000000);
TimeUnit.NANOSECONDS.sleep(1000000000); 
Run Code Online (Sandbox Code Playgroud)