当前位置: 首页 > 面试题库 >

从其他类忽略System.exit()

贲宏硕
2023-03-14
问题内容

鉴于以下课程,

public class ClassOne {
    public static void main(String... args) {
        System.exit(1);
    }
}

假设在调用ClassOne.main之后还有其他事情要做,则下面的类也将被破坏。

public class ClassTwo {
    public static void main(String... args) {
        ClassOne.main(args);
        Thread.sleep(30000);
    }
}

有没有办法忽略System.exit(1); ClassTwo的调用中对ClassOne的了解?


问题答案:

本身
不能忽略它,但是可以防止它通过SecurityManager终止JVM。查看此问题以获取详细的代码示例



 类似资料:
  • 问题内容: 我有一个Golang程序,该程序从命令行读取字符串参数,并将其传递给fmt.Sprintf函数。假设tmp_str是命令行中的目标字符串。 在某些情况下,该程序将传递完整的字符串,例如“ Hello Friends”,而不是字符串模板。.程序会惊慌并返回: 你好朋友%!(EXTRA string = world) 因此,如何忽略fmt.Sprintf的额外字段? 问题答案: 是的,您可

  • 我在应用程序中设置了以下Maven多模块。属性以及模块A中相应的属性类和配置: 应用程序。特性: 以及 然后是模块C和我的应用程序: 相关: 还有豆子测试。属性文件: 从中删除最后一个bean时,应用程序将启动。但是,有了这个bean定义,我得到了以下错误: 描述:无法注册在类路径资源[c/CConfiguration.class]中定义的bean“cityProperties”。已在文件[/mo

  • 我使用的是IntelliJ IDEA 2017.3。我有一个名为“test”的项目,它在src文件夹下有两个类: ,有打印出“Hello World”的main方法 ,有一个具有编译错误的方法 这两个类没有依赖关系。我试图在main类中运行main(),并将before launch设置为“build,no error check”

  • 问题内容: 我正在做漂亮的汤。我有一个html字符串: 我如何检索“获取此”,而忽略“ 忽略此 ” 谢谢 问题答案: 您可以获取文本,而不必递归检索子文本: 这与文本相对于孩子的位置无关:

  • 问题内容: 我的班级有一个名为DataStorage的哈希图: 如何在另一个类中访问此HashMap中的数据? 问题答案: 将HashMap创建为实例变量,并提供一种将其访问类API的方法:

  • 我有一个实体: 存储库: 应引发异常的测试: 然而,测试失败。实体不会引发所需的异常。注释适用于字符串,但不适用于整数。 MyEntity的自动生成表: 更新 当我将 指定到 字段时,一切正常。但是,我希望能够将自己的值分配给主键字段。 更新2 更新的实体(存储库也已更新以反映更改): MyEntity的自动生成表: