# 线程一些常见操作
# 休眠
Thread.sleep(87000000);
1
优雅又简单的方式(java.util.concurrent.TimeUnit)来了:
TimeUnit.DAYS.sleep(1);
TimeUnit.MINUTES.sleep(10);
1
2
2
或者
TimeUnit.HOURS.sleep(24);
TimeUnit.MINUTES.sleep(10);
1
2
2
另:TimeUnit还提供了丰富的时间转换的功能,以下随意一个枚举值
MINUTES {
public long toNanos(long d) { return x(d, C4/C0, MAX/(C4/C0)); }
public long toMicros(long d) { return x(d, C4/C1, MAX/(C4/C1)); }
public long toMillis(long d) { return x(d, C4/C2, MAX/(C4/C2)); }
public long toSeconds(long d) { return x(d, C4/C3, MAX/(C4/C3)); }
public long toMinutes(long d) { return d; }
public long toHours(long d) { return d/(C5/C4); }
public long toDays(long d) { return d/(C6/C4); }
public long convert(long d, TimeUnit u) { return u.toMinutes(d); }
int excessNanos(long d, long m) { return 0; }
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11