Java 并发 – sleep() 方法
sleep 函数
此 sleep 函数用于确保当前执行的线程休眠一段时间,该时间以毫秒为单位作为函数的参数传递。线程停止执行该毫秒数。
我们来看一个示例
示例
import java.lang.*;
public class Demo implements Runnable{
Thread my_t;
public void run(){
for (int i = 0; i < 3; i++){
System.out.println(Thread.currentThread().getName()+ " " + i);
try{
Thread.sleep(100);
}
catch (Exception e){
System.out.println(e);
}
}
}
public static void main(String[] args) throws Exception{
Thread my_t = new Thread(new Demo());
my_t.start();
Thread my_t2 = new Thread(new Demo());
my_t2.start();
}
}输出
Thread-0 0 Thread-1 0 Thread-0 1 Thread-1 1 Thread-0 2 Thread-1 2
一个名为 Demo 的类实现了 Runnable 类。定义了一个新线程。接下来,定义了一个“run”函数,它遍历一组元素,并使用“getName”函数获取线程的名称。在 try 块中,针对该线程调用 sleep 函数,如果发生任何异常,catch 块将打印该异常。
main 函数创建了 Thread 的两个新实例,并使用“start”函数开始执行该线程。同样,在这里元素也被遍历,针对线程调用 yield 函数。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP