JNI调用dll出现Access Violation,从而导致jvm崩溃。
真是郁闷!
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77FCCA95
Function=RtlFreeHeap+0x451
Library=C:\WINNT\system32\ntdll.dll
在多线程调用的后,就可能出现上述的致命错误!
可能是DLL的线程安全问题,大家碰到过这样的问题吗?