Java 并发 – sleep() 方法
javaobject oriented programmingprogramming更新于 2025/7/6 20:28:17
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 函数创建线程的两个新实例,并使用 ‘start’ 函数开始。这里同样迭代元素并在线程上调用yield 函数。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

