JavaThread::jni_environment() の初期化は JavaThread オブジェクトの生成時に行われている. 使用する JNIEnv の選択は jni_functions() 関数で行われる.
(See: here for details) -> JavaThread::initialize() -> (1) 使用する JNIEnv を取得する -> jni_functions() -> 以下のどちらかをリターンする * jni_NativeInterface * checked_jni_NativeInterface (<= jni_functions_check() の呼び出しにより取得) (1) JavaThread::jni_environment() に JNIEnv をセットする -> JavaThread::set_jni_functions()
See: here for details
See: here for details
See: here for details
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.