我有一个小程序可以安排这样的计时器:
timer.schedule(new myRoutine(), 1000, 60000);
在a的run()方法中打开并附加 a:myRoutineloggerFileHandler
FileHandler fh = new FileHandler("app.log"),true);
logger.addHandler(fh);
由于应用程序没有真正的退出点(因为它作为服务运行),我没有机会关闭和删除logger´s FileHandler,因此文件锁( )仍然存在,从而在下次启动时app.log.lck产生一个新的日志文件( )app.log.1服务。
有没有办法确保FileHandler关闭和删除?