gpt4 book ai didi

java - 如何让程序在异常后继续运行?

转载 作者:行者123 更新时间:2023-12-02 11:14:47 25 4
gpt4 key购买 nike

如何让程序在异常后继续运行?

我有这个代码:

this.runnable = new Runnable() {
public void run() {
if (!isLoading && !playerList.isEmpty()) {
this.isLoading = true;
ArrayList<Player> clonedList = (ArrayList<Player>)playerList.clone();
playerList.clear();
for (Player player : clonedList) {
main.getDataManager().loadPlayer(player);
}
this.isLoading = false;
}
}
}

方法“main.getDataManager().loadPlayer(player);”可能会抛出异常。

发生异常后,每 5 秒执行一次此可运行对象的 run() 方法的无限循环将停止。如果抛出异常,如何使其永不停止/退出?可能吗?

最佳答案

捕获并吞下/处理它:

for (Player player : clonedList) {
try {
main.getDataManager().loadPlayer(player);
} catch (Exception e) {

}
}

关于java - 如何让程序在异常后继续运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50371385/

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