2012-06-12 71 views
1

當退出我的本機C++應用程序時,我將JNI調用到DestroyJavaVM()並掛起...一旦Java實現資源,應用程序將關閉(大約10-15分鐘)不再使用。不知道爲什麼它掛起,但我假設有沒有釋放JVM端內存的對象。任何強制垃圾收集的方式在JNI方面?JNI DestroyJavaVM()在退出時掛起主機應用程序

+0

您是否考慮查閱文檔? – EJP

回答

3

從的相關部分:

如果當前線程還沒有安裝,在VM重視當前 線程,然後等待,直到當前線程是唯一的非守護 用戶級線。