reclaimメソッド(形式3)
説明
パラメタarea0,area1の表すExplicitメモリブロックを解放予約します。
パラメタarea0,パラメタarea1それぞれをパラメタとしてExplicitMemory.reclaim(ExplicitMemory area)を呼び出した場合と同じ処理をします。パラメタarea0,パラメタarea1の処理順序は未定義とします。一方のパラメタに対する処理で,例外が発生した場合は,その例外をスローします。もう一方のパラメタが未処理である場合,処理はしません。
形式
public static void reclaim(ExplicitMemory area0, ExplicitMemory area1);
パラメタ
- area0:
-
解放予約をするExplicitメモリブロックその1を指定します。
- area1:
-
解放予約をするExplicitメモリブロックその2を指定します。
例外
- InaccessibleMemoryAreaException:
-
サポートされていない機能です。
戻り値
なし
注意事項
解放予約をするだけで,解放処理はしません。
オプションHitachiExplicitMemoryAutoReclaimがONの場合(-XX:+HitachiExplicitMemoryAutoReclaimを指定している場合),自動解放されたあとのExplicitメモリブロックは,明示管理ヒープ自動配置設定ファイルで生成されたExplicitメモリブロックと同じ動作をします。この動作をさせたくない場合は,オプションHitachiExplicitMemoryAutoReclaimをOFF(-XX:+HitachiExplicitMemoryAutoReclaimを指定しない)にしてください。