パブリック クラスRuntimeDemo01 { 公共 静的 ボイドメイン(文字列引数[]){ ランタイムRUN = Runtime.getRuntime(); // インスタンス化操作静的ランタイムカテゴリ のSystem.out.println( "メモリのJVM最大量:" + run.maxMemory()); // マシンに応じて、最大メモリを観察し、環境は異なるものになります のSystem.out.println(「空きメモリのJVM量:」+ run.freeMemory()); // 取得プログラム空きメモリランニング 文字列STRを= "こんにちは" + "世界" + "!!!" + "\ T" + "可能な購入のための" + "を" + "MLDN" + "〜" ; System.out.printlnは(STR) ; のための(INT X = 0; X <1000; X ++ ){ STR= X +; // 循環量、ごみ複数の生成 } のSystem.out.println( "操作文字列の後に、空きメモリのJVM量:" + run.freeMemory()); run.gc(); // スペース解放するガベージコレクション のSystem.out.println( "ガベージコレクションの後、空きメモリのJVM量:" + run.freeMemory()); } };
パブリック クラスRuntimeDemo02 { 公共 静的 ボイドメイン(文字列引数[]){ ランタイムRUN = Runtime.getRuntime(); // オブジェクトクラスランタイムのインスタンスを取得する 試み{ run.exec(「メモ帳を」); // 現在の呼び出しプログラムは、このメソッドは例外処理が必要 } キャッチ(例外e){ e.printStackTraceを(); // プリント例外情報 // のSystem.out.println(E); } } }。
パブリック クラスRuntimeDemo03 { 公共 静的 ボイドメイン(文字列引数[]){ ランタイムRUN = Runtime.getRuntime(); // オブジェクトクラスランタイムのインスタンスを取得する プロセスをP = NULL ; // プロセス変数の定義 試み{ P = run.exec ( "メモ帳"); // このプログラムを呼び出し、このメソッドは例外処理が必要 } キャッチ(例外e){ e.printStackTrace(); // プリント例外情報 // のSystem.out.println(E); } 試し{ のThread.sleep(5000); // 5秒このスレッドが生存してみましょう } キャッチ(例外E){ } ; p.destroy() //はこのプロセスを終了します } };