2014-01-09 44 views
1

这些类型的错误发生了什么影响?致命错误的影响 - 崩溃发生在本机代码

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

也许你会首先在论坛上找到你的答案? http://stackoverflow.com/questions/140030/possible-causes-of-java-vm-exception-access-violation – pbenard

回答

2

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

1

的效果是JVM崩溃,退出,停止,死,结束...

为此,它会突然和JVM变得没有机会执行任何应用程序特定的关闭挂钩整齐的事情了。如果应用程序正在编写文件或类似的东西,那么该文件就不会完全写入。

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

相关问题