在Java程序结束时,进行清理工作

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();
		}
	}

 如此,在程序结束时就可进行清理工作 

你可能感兴趣的:(java)