thread.sleep和sleep区别
时间: 2024-01-14 15:20:32 浏览: 131
C#利用System.Threading.Thread.Sleep即时输出信息的详解
5星 · 资源好评率100%
thread.sleep和sleep的区别在于它们所属的包和参数单位的不同。
1. thread.sleep是java.lang包下的类方法,而sleep是java.util.concurrent包下的类方法。
2. thread.sleep接收的参数单位是毫秒,如果需要让当前线程暂停执行秒、分钟、小时等,需要手动根据毫秒单位来换算。
3. sleep是对thread.sleep方法的包装,底层调用的依旧是thread.sleep方法。它多了时间单位转换和验证的功能。
范例:
引用中提到了thread.sleep和sleep的区别,具体如下:
```java
// 使用thread.sleep方法
Thread.sleep(1000); // 暂停1秒
// 使用sleep方法
TimeUnit.SECONDS.sleep(1); // 暂停1秒
```
阅读全文