JNIEnv 指針使用一二

最近寫的那個dll給java調用出了一個問題。發生了內存溢出。仔細查看了一下。用來JNIEnv中的ReleaseByteArrayElements(). 和 GetByteArrayElements()問題。查了相關問題。原來是參數使用了錯誤。ReleaseByteArrayElements 最後一個參數如果是JNI_COMMIT.這是更新java內存。但是在本地堆中沒有釋放。所以出現了內存泄露。改爲0後,問題得到解決。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章