为什么我们需要一个带有两个参数的Thread.sleep

moj*_*ayi 0 java

由于Thread.sleep(long mills,int nanos)的两个参数用于定义超时.为什么我们需要第二个参数?我们只需调用Thread.sleep(long mills)并增加其参数值?如果不是,那么是什么有两个参数的特殊点?

Jas*_*n C 6

双参数的目的Thread.sleep()是允许您在支持该类分辨率的系统上以亚毫秒间隔指定休眠时间.

否则将无法指定,例如半毫秒(500,000纳秒).