Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取异常后如何继续执行线程_Java_Exception - Fatal编程技术网

Java 获取异常后如何继续执行线程

Java 获取异常后如何继续执行线程,java,exception,Java,Exception,当发生异常时,控件将从程序中退出。我在循环中有10个文件要处理 当第二个文件中出现异常时,其余8个文件不会得到处理。但是我希望为失败创建一个日志,并继续处理剩余的文件而不终止。有办法吗?谢谢 在for-循环中嵌套try/catch逻辑: class TestA implements Runnable { public void run() { try { // do stuff } catch(Exception e) { // ... } f

当发生异常时,控件将从程序中退出。我在
循环中有10个文件要处理


当第二个文件中出现异常时,其余8个文件不会得到处理。但是我希望为失败创建一个日志,并继续处理剩余的文件而不终止。有办法吗?谢谢

for
-循环中嵌套
try
/
catch
逻辑:

class TestA implements Runnable {
  public void run() {
    try {
      // do stuff
    } catch(Exception e) {
      // ...
    } finally {
      // ...
    }
  }
}

try
/
catch
逻辑嵌套在
for
-循环中:

class TestA implements Runnable {
  public void run() {
    try {
      // do stuff
    } catch(Exception e) {
      // ...
    } finally {
      // ...
    }
  }
}

重复:重复:嗨,谢谢你的回复。我在一些论坛上读到,在for循环中使用try/catch块不是很有效。请同时告诉我你的想法。期待您的回复!谢谢@user1257836:您只有十个文件;如果一段代码对每个文件只运行一次,那么它只运行十次。所以它不需要“非常高效”。@user1257836使用try/catch进行流控制是低效的。使用它来处理特殊情况并不感谢您的回复。我想知道为什么在for循环中使用try-catch-block效率很低。我的文件不会超过10个,但处理这些文件需要很长时间。。。。请告诉我在这种情况下使用try/catch是否有效。再次感谢!嗨,谢谢你的回复。我在一些论坛上读到,在for循环中使用try/catch块不是很有效。请同时告诉我你的想法。期待您的回复!谢谢@user1257836:您只有十个文件;如果一段代码对每个文件只运行一次,那么它只运行十次。所以它不需要“非常高效”。@user1257836使用try/catch进行流控制是低效的。使用它来处理特殊情况并不感谢您的回复。我想知道为什么在for循环中使用try-catch-block效率很低。我的文件不会超过10个,但处理这些文件需要很长时间。。。。请告诉我在这种情况下使用try/catch是否有效。再次感谢!