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

时间:2013-11-15 08:30:55

标签: java

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

2 个答案:

答案 0 :(得分:6)

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

没有办法指明,例如否则为半毫秒(500,000纳秒)。

答案 1 :(得分:0)

纳米小于1毫米,因此这允许更多精度