TimeUnit的说明
TimeUnit
是 Java 中 java.util.concurrent
包的一部分,它是一个枚举类型,用于表示和处理时间单位。TimeUnit
提供了一些有用的方法来进行时间单位之间的转换和时间延迟操作。
常见的时间单位
TimeUnit
枚举定义了以下常见的时间单位:
- NANOSECONDS: 纳秒
- MICROSECONDS: 微秒
- MILLISECONDS: 毫秒
- SECONDS: 秒
- MINUTES: 分钟
- HOURS: 小时
- DAYS: 天
示例
1. 时间单位转换
TimeUnit
提供了方法来转换不同时间单位之间的值。例如,将秒转换为毫秒:
long seconds = 5;
long milliseconds = TimeUnit.SECONDS.toMillis(seconds);
System.out.println(seconds + " seconds is " + milliseconds + " milliseconds");
2. 使用 TimeUnit
进行线程延迟
TimeUnit
提供了便捷的方法来进行线程延迟操作,例如暂停线程一定时间:
try {
System