Javaプログラム終了時にクリーンアップ作業を行う

598 ワード

1,構築対象は,つまり構築方法に1行のコードを追加する.
public MapMem(){
		Runtime.getRuntime().addShutdownHook(new Cleaner());
	}

2、クラスにプライベートスレッドを作成する
	private void reset(){
		try {
			File file = new File("mapfile.mem.lock");
			if(file.exists()){
				file.delete();
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	private class Cleaner extends Thread {
		public void run() {
			reset();
		}
	}

これにより、プログラム終了時にクリーンアップ作業を行うことができる