COBOL2002 Javaプログラム呼び出し機能ガイド
コーディング時の注意事項を次に示します。
- 引数なしのメソッド,コンストラクタ,およびvoid型のメソッドを呼び出す場合は,次の項目を必ず指定してください。指定がない場合は,アプリケーションエラー(アクセス違反)の原因となります。
- Javaオブジェクト参照の取り扱いは,Javaオブジェクト参照の使用ガイドラインに従ってください。ガイドラインに従わない場合は,メモリリークの原因になります。Javaオブジェクト参照の使用ガイドラインについては,「3.2.5 Javaオブジェクト参照の使用ガイドライン」を参照してください。
- 次のようなケースは,それぞれのJavaコンポーネントを個別に呼び出すと,Javaプログラム呼び出し機能が使用するJNI呼び出しのオーバヘッドが影響するため,Javaから呼び出した場合に比べて実行性能が大幅に遅くなるおそれがあります。ロジックをJavaのクラスメソッドとして実装し,COBOLからはそのクラスメソッドを呼び出すだけにすることをお勧めします。
- オブジェクト間のリンクが複雑なオブジェクトを扱うロジック
- 多くのメソッド呼び出しやフィールド呼び出しを必要とするロジックで,かつクリティカルな性能が要求されているケース
All Rights Reserved. Copyright (C) 2014, 2016, Hitachi, Ltd.