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();
}
}
如此,在程序结束时就可进行清理工作