在 GC 日志中,出现 GC Cause 为 GCLocker Initiated GC。因此,在发生此类 JNI 调用时,禁止 GC 的发生,同时阻止其他线程进入 JNI 临界区,直到最后一个线程退出临界区时触发一次 GC。