メモリ リークを防ぐため、Java オブジェクトがガベージ コレクターによって破棄される前に、Java からロードした COBOL プログラムをすべてキャンセルする必要があります。Java オブジェクトの Finalize メソッドから、次の呼出しを使用します。
RuntimeSystem.cobcancel("program")
program は、RuntimeSystem.cobload() 呼出しでロードされる COBOL プログラムの名前です。次に Java プログラム内の Finalize メソッドの例を示します。
private void Finalize() { try { RuntimeSystem.cobcancel("demoFinalizers"); System.out.println("demoFinalizers - finalize'ed"); } catch(Exception e) { System.out.println( "Error during finalize : "+e.getMessage()); } }