目次 | 前の項目 | 次の項目
Java Native Interface 仕様
1997 年 5 月 16 日
目次
 
-  	1.	  はじめに				 
 
-  Java Native Interface の概要 
 
-  背景 
  
-  JDK 1.0 ネイティブメソッドインタフェース 
 
-  Java Runtime Interface 
 
-  Raw Native Interface および Java/COM インタフェース 
 
 
-  目的 
 
-  Java Native Interface のアプローチ 
 
-  JNI のプログラミング 
 
-  JDK 1.1.2 での変更点 
 
 
 -  	2.	 設計の概要				 
 
-  JNI インタフェースの関数とポインタ 
 
-  ネイティブメソッドのロードとリンク 
  
-  ネイティブメソッド名の解決 
 
-  ネイティブメソッドの引数 
 
 
-  Java オブジェクトの参照 
  
-  グローバル参照およびローカル参照 
 
-  ローカル参照の実装 
 
 
-  Java オブジェクトへのアクセス 
  
-  プリミティブ配列へのアクセス 
 
-  フィールドおよびメソッドへのアクセス 
 
 
-  プログラミングエラーの報告 
 
-  Java の例外 
  
-  例外とエラーコード 
 
-  非同期な例外 
 
-  例外の処理 
 
 
 -  	3.	 JNI の型とデータ構造				 
 
-  プリミティブ型 
 
-  参照型 
 
-  フィールドとメソッド ID 
 
-  値の型 
 
-  型のシグニチャー 
 
-  UTF-8 文字列 
 
 
 -  	4.	  JNI 関数				 
 
-  インタフェース関数表 
 
-  バージョン情報 
  
-  GetVersion 
 
 
-  クラスオペレーション 
  
-  DefineClass 
 
-  FindClass 
 
-  GetSuperclass 
 
-  IsAssignableFrom 
 
 
-  例外 
  
-  Throw 
 
-  ThrowNew 
 
-  ExceptionOccurred 
 
-  ExceptionDescribe 
 
-  ExceptionClear 
 
-  FatalError 
 
 
-  グローバル参照およびローカル参照 
  
-  NewGlobalRef 
 
-  DeleteGlobalRef 
 
-  DeleteLocalRef 
 
 
-  オブジェクトオペレーション 
  
-  AllocObject 
 
-  
 
-  GetObjectClass 
 
-  IsInstanceOf 
 
-  IsSameObject 
 
 
-  オブジェクトのフィールドへのアクセス 
  
-  GetFieldID 
 
-  Get<type>Field ルーチン
 
-  Set<type>Field ルーチン
 
 
-  インスタンスメソッドの呼び出し 
  
-  GetMethodID 
 
-  Call<type>Method ルーチン
 
-  CallNonvirtual<type>Method ルーチン
 
 
-  static フィールドへのアクセス 
  
-  GetStaticFieldID 
 
-  GetStatic<type>Field ルーチン
 
-  SetStatic<type>Field ルーチン
 
 
-  static メソッドの呼び出し 
  
-  GetStaticMethodID 
 
-  CallStatic<type>Method ルーチン
 
 
-  文字列オペレーション 
  
-  NewString 
 
-  GetStringLength 
 
-  GetStringChars 
 
-  ReleaseStringChars 
 
-  NewStringUTF 
 
-  GetStringUTFLength 
 
-  GetStringUTFChars 
 
-  ReleaseStringUTFChars 
 
 
-  配列オペレーション 
  
-  GetArrayLength 
 
-  NewObjectArray 
 
-  GetObjectArrayElement 
 
-  SetObjectArrayElement 
 
-  New<PrimitiveType>Array ルーチン
 
-  Get<PrimitiveType>ArrayElements ルーチン
 
-  Release<PrimitiveType>ArrayElements ルーチン
 
-  Get<PrimitiveType>ArrayRegion ルーチン
 
-  Set<PrimitiveType>ArrayRegion ルーチン
 
 
-  ネイティブメソッドの登録 
  
-  RegisterNatives 
 
-  UnregisterNatives 
 
 
-  モニターオペレーション 
  
-  MonitorEnter 
 
-  MonitorExit 
 
 
-  Java VM インタフェース 
  
-  GetJavaVM 
 
 
 -  	5.	 呼び出し API				 
 
-  概要 
  
-  VM の生成 
 
-  VM への接続 
 
-  VM のアンロード 
 
 
-  初期化構造体 
 
-  呼び出し API の関数 
  
-  JNI_GetDefaultJavaVMInitArgs 
 
-  JNI_GetCreatedJavaVMs 
 
-  JNI_CreateJavaVM 
 
-  DestroyJavaVM 
 
-  AttachCurrentThread 
 
-  DetachCurrentThread 
 
- 
 
 
 目次 | 前の項目 | 次の項目
 Java Native Interface 仕様 (1997 年 3 月 15 日に dkramer によって生成された HTML) 
 Copyright © 1996, 1997 Sun Microsystems, Inc.All rights reserved 
 コメントや訂正は、jni@java.sun.com までお送りください。