什么是JNI内存泄露,基本的避免方法 : http://www.ibm.com/developerworks/cn/java/j-lo-jnileak/ 最近的课题中需要用到Spark,同组同学负责的算法用c++写的,数据库读取及调用算法用的是java,因此在整合的时候用到了jni. 因为任务需要并行,因此想到了用多线程实现. 程序在单机单线程的情况下运行没问题,当开两个线程的时候就出现了如下错误: # A fatal error has been detected by the Java Ru…