目次 | 前の項目 | 次の項目 |
JDK 1.0 ネイティブメソッドインタフェース
Java Runtime Interface
Raw Native Interface および Java/COM インタフェース
目的
Java Native Interface のアプローチ
JNI のプログラミング
JDK 1.1.2 での変更点
JNI インタフェースの関数とポインタ
ネイティブメソッドのロードとリンク
プリミティブ配列へのアクセス
フィールドおよびメソッドへのアクセス
プリミティブ型
参照型
フィールドとメソッド ID
値の型
型のシグニチャー
変更された UTF-8 文字列
DefineClass
FindClass
GetSuperclass
IsAssignableFrom
Throw
ThrowNew
ExceptionOccurred
ExceptionDescribe
ExceptionClear
FatalError
ExceptionCheck
NewGlobalRef
DeleteGlobalRef
DeleteLocalRef
EnsureLocalCapacity
PushLocalFrame
PopLocalFrame
NewLocalRef
NewWeakGlobalRef
DeleteWeakGlobalRef
AllocObject
NewObject、NewObjectA、および NewObjectV
GetObjectClass
IsInstanceOf
IsSameObject
GetFieldID
Get<type>Field ルーチン
Set<type>Field ルーチン
GetMethodID
Call<type>Method
ルーチン、Call<type>MethodA ルーチン、および Call<type>MethodV ルーチン
CallNonvirtual<type>Method
ルーチン、CallNonvirtual<type>MethodA ルーチン、および
CallNonvirtual<type>MethodV ルーチン
GetStaticFieldID
GetStatic<type>Field ルーチン
SetStatic<type>Field ルーチン
GetStaticMethodID
CallStatic<type>Method
ルーチン、CallStatic<type>MethodA ルーチン、および
CallStatic<type>MethodV ルーチン
NewString
GetStringLength
GetStringChars
ReleaseStringChars
NewStringUTF
GetStringUTFLength
GetStringUTFChars
ReleaseStringUTFChars
GetStringRegion
GetStringUTFRegion
GetStringCritical
Release
StringCritical
GetArrayLength
NewObjectArray
GetObjectArrayElement
SetObjectArrayElement
New<PrimitiveType>Array ルーチン
Get<PrimitiveType>ArrayElements
ルーチン
Release<PrimitiveType>ArrayElements
ルーチン
Get<PrimitiveType>ArrayRegion
ルーチン
Set<PrimitiveType>ArrayRegion
ルーチン
GetPrimitiveArrayCritical
ReleasePrimitiveArrayCritical
RegisterNatives
UnregisterNatives
NewDirectByteBuffer
GetDirectBufferAddress
GetDirectBufferCapacity
FromReflectedMethod
FromReflectedField
ToReflectedMethod
ToReflectedField
JNI_GetDefaultJavaVMInitArgs
JNI_GetCreatedJavaVMs
JNI_CreateJavaVM
DestroyJavaVM
AttachCurrentThread
AttachCurrentThreadAsDaemon
DetachCurrentThread
GetEnv
目次 | 前の項目 | 次の項目 |
Copyright © 2003 Sun Microsystems, Inc. All rights reserved. |