我的Java应用程序为什么崩溃了?

Java应用程序有时候会异常的崩溃,并在桌面或某个目录产生例如hs_err_pid2160.log文件,里面的内容如:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d0d1dda, pid=2160, tid=2812
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
# Problematic frame:
# C  [awt.dll+0xd1dda]
#

---------------  T H R E A D  ---------------

Current thread (0x052a9930):  JavaThread "AWT-Windows" daemon [_thread_in_native, id=2812]

siginfo: ExceptionCode=0xc0000005, writing address 0x000000fc

Registers:
EAX=0x00000000, EBX=0x00000000, ECX=0x00000001, EDX=0x7c92eb94
ESP=0x09d0f9ac, EBP=0x09d0f9e8, ESI=0x052a99f0, EDI=0x00008025
EIP=0x6d0d1dda, EFLAGS=0x00010287

如何分析java_errorpid.log的错误日志?我的Java应用为什么Crash!这个Blog提到过,他说有可能是JVM本身的bug有关。而关于以上的日志有关的故障,从jre-1_5_0_06-windows-i586-p.exe升级到jre-6u2-windows-i586-p-s.exe后,果然没有再突然关闭嵌入了Applet的浏览器。

你可能感兴趣的:(java)