能力值:
( LV2,RANK:10 )
|
-
-
2 楼
因为JVM一直没有退出。自然调不到JNI_OnUnload了。
System.runFinalizersOnExit() 这个函数能触发JNI_OnUnload,但是不安全,可能会清除掉一些别的线程正在处理的对象,导致死锁等
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
谢谢,这和我的想法不一样啊。我以前以为,程序进去就调用动态库,程序退出就退出动态库。感觉好变扭,不得不去适应啊。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
程序已经退出了,进程都没了,内存也就自动释放了,所以不需要调用 JNI_OnUnload 了。。。
72eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9k6h3q4C8L8r3!0%4i4K6u0W2j5$3!0E0i4K6u0r3x3U0l9H3y4W2)9J5c8U0l9J5i4K6u0r3x3e0S2Q4x3V1k6B7L8X3W2Q4y4h3k6G2L8Y4g2F1L8r3!0S2k6q4)9#2k6X3#2G2M7%4c8D9P5g2)9#2k6Y4g2K6k6h3I4W2M7%4y4Q4x3X3g2Z5N6r3#2D9
|
|
|