gpt4 book ai didi

java - java线程对象可以被调用两次吗

转载 作者:搜寻专家 更新时间:2023-11-01 04:01:51 24 4
gpt4 key购买 nike

public class GetCurrentPrice implements Runnable{
public void run(){
// some business logic
}
}



public class Main{
public static void main(){
GetCurrentPrice gcp = new GetCurrentPrice();
Thread t = new Thread(gcp);
while(true){
t.start();
//once this thread execution is complete, restart this thread.
}
}
}

这会抛出 java.lang.IllegalThreadStateException。我想要实现的是,运行该线程一次,等待它完成,一旦完成,再次运行该线程。

最佳答案

不,你不能那样做。来自 Thread.start() API:多次启动一个线程是不合法的。

关于java - java线程对象可以被调用两次吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29564058/

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