gpt4 book ai didi

java - 在以下情况下最终会发生什么阻塞?

转载 作者:行者123 更新时间:2023-12-02 03:45:04 27 4
gpt4 key购买 nike

如果我有以下代码

      try{

//some code

}catch(Exception e){

//some code

}finally{

}

以下情况下finally block 会发生什么

  1. 如果发生任何已检查的异常。

  2. 如果 System.exit() 被调用。

  3. 如果发生任何未经检查的异常。

  4. 如果发生任何错误。

最佳答案

  1. finally block 被执行。

  2. finally block 不会被执行,除非 System.exit() 抛出异常,在这种情况下,finally block 会被执行。 (参见How does Java's System.exit() work with try/catch/finally blocks?)

  3. finally block 被执行。

  4. finally block 被执行(不过取决于错误的类型,如果你谈论的是 JVM 错误,那么真的不知道会发生什么)。

关于java - 在以下情况下最终会发生什么阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2691927/

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