【问题标题】:In Java, SecurityException is thrown by JVM or the application?在 Java 中,SecurityException 是由 JVM 还是应用程序抛出的?
【发布时间】:2019-03-28 08:33:43
【问题描述】:

我正在准备 OCA 考试,但在 OCA 书籍中找不到任何关于 SecurityException 的信息。当我在互联网上查找时,我没有发现这个异常是由 JVM 或/和应用程序引发的。有人可以告诉我吗?

【问题讨论】:

标签: java runtimeexception


【解决方案1】:

是JVM抛出的

“SecurityException 类扩展了 RuntimeException 类,属于在 Java 虚拟机 (JVM) 运行过程中可以抛出的异常。它是未经检查的异常,因此不需要在方法或构造函数的 throws 子句”来自 https://examples.javacodegeeks.com/java-basics/exceptions/java-lang-securityexception-how-to-solve-securityexception/

【讨论】:

    【解决方案2】:

    JVM 中的 Security Manager 应该是 SecurityException 的主要用例,但是如果应用程序认为它适合他们的需要,没有什么可以阻止应用程序选择抛出此异常。

    【讨论】:

      猜你喜欢
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      相关资源
      最近更新 更多