java - 代码永远无法清除的情况()

标签 java

<分区>

try {
    if (check) {
        while (true) ;
    } else {
        System.exit(1);
    }
} finally {
    clear();
}

问:是否存在 clear() 永远不会执行的情况? 我个人觉得没有不执行clear()的情况。

最佳答案

如果 System.exit 成功,则 clear() 将不会被执行。然而,System.exit(1) could throw SecurityException exception , 在这种情况下 clear() 将被执行。

关于java - 代码永远无法清除的情况(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13161835/

相关文章:

java - 如何替换另一个jar文件中的jar?

java - 递归函数中奇怪/奇怪的行为

java - Swing 部件加倍

java - 从 CentOS 7 终端运行 java 时出现 ClassNotFound 异常

java - 显示已编译类文件中的泛型类型参数

java - Avro 字段名称以数字/整数开头

java - 将参数传递给 Maven 发布版本

java - 动态更改服务器而无需重新启动服务器

java - 将日期转换为毫秒

java - 编译 jasper 报告时未解析的符号