gpt4 book ai didi

Java - Thread 类型的 sleep(int) 方法未定义

转载 作者:行者123 更新时间:2023-12-03 07:16:01 24 4
gpt4 key购买 nike

我收到错误:Thread 类型的 sleep(int) 方法未定义。我以为sleep方法是在Java的Thread类中。

import java.util.Random;

public class Thread implements Runnable {

String name;
int time;
Random r = new Random();

public Thread(String s){
name = s;
time = r.nextInt(999);
}

public void run() {
try{
System.out.printf("%s is sleeping for %d\n", name, time);
Thread.sleep(time);
System.out.printf("%s is done", name);
} catch(Exception e ) {
}
}
}

最佳答案

您实现了自己的名为 Thread 的类,并尝试在其上调用 sleep,但失败了,因为 sleep 在您的类中未定义。你的类基本上隐藏了java的Thread类。

以不同的方式调用你的类(即MyThread或者更好的MyRunnable,如owlstead所述)或调用java.lang.Thread.sleep() 直接。

关于Java - Thread 类型的 sleep(int) 方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8591703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com