자바로 작성된 프로그램 운영 도중 예기치 않게 System이 hang-up 되는 현상이 있어서 문제점을 찾던 도중 JNI로 구현한 코드에 대해 궁금한 점이 있어서 질문 드립니다.
C Version
(*env)->GetStringUTFChars(env, name, iscopy)
C++ Version
env->GetStringUTFChars(name, iscopy)
1. C++에서 다음과 같이
str = (char *)env->GetStringUTFChars( name , NULL ) ;
함수를 호출하고 ReleaseStringUTFChars()함수를 사용해서 자원을 해지하지 않은 경우가 있습니다. 명시적으로 자바가상머신에게 자원을 해제하라고 알려주는 함수로 알고 있는데요