Убедитесь, что все new
, env->NewGlobalRef
и jvm->AttachCurrentThread
находятся в конструкторе объекта, который вызывает соответствующую функцию освобождения в своем деструкторе.
Это метод, называемый RAII , который жизненно важен для написания любой правильной программы на C ++.