【问题标题】:Effects of Fatal Error - crash happened in native code致命错误的影响 - 本机代码中发生崩溃
【发布时间】:2014-01-09 13:02:55
【问题描述】:

这些类型的错误会产生什么影响?

A fatal error has been detected by Java Runtime Environment.
The crash happened outside the java virtual machine in native code.

【问题讨论】:

标签: java java-native-interface fatal-error


【解决方案1】:

JVM 本身停止运行。 JVM 是一个运行 Java 代码的程序(在某些情况下是用 C++ 编写的)。所以你的程序将停止运行。并且它将以不受控制的方式停止:JVM 将(可能)不执行任何正常的关闭序列,例如运行关闭挂钩。

【讨论】:

    【解决方案2】:

    效果是 JVM 崩溃、退出、停止、死掉、完成……

    它会突然执行此操作,并且 JVM 没有机会执行任何特定于应用程序的关闭挂钩来整理事情。如果应用程序正在写入文件或类似的东西,则该文件不会被完全写入。

    像这样的 JVM 崩溃通常是由某些应用程序提供的本机代码执行某些触发硬件异常(例如“分段错误”)的操作引起的。也有可能是由于 Java 本身的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      相关资源
      最近更新 更多