gpt4 book ai didi

java - 停止并重新运行自身内部的线程

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

我在一个类中使用这样的可运行线程实现了一个线程:

static Runnable myThread = new Runnable() {
public void run(){
try{
//do something forever
}catch(Exception e){
//something happened. Re-run this thread
}
}
}

即使发现异常,我也想继续运行这个线程。那么,我怎样才能在异常(exception)条款中做到这一点呢?有没有更优雅的解决方案?

最佳答案

使用循环:

static Runnable myThread = new Runnable() {
public void run() {
for (;;) {
try {
...
} catch(Exception e) {
...
}
}
}
}

无论您做什么,我都强烈建议您不要默默地忽略异常。如果没有更好的方法来处理异常,至少记录它。

关于java - 停止并重新运行自身内部的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418801/

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