我写了一个JAVA程序,目的是一直运行着的,在计定的时间内循环做一次工作,在程序刚启动时建一个LOG文件
public static void main(String args[]){
    makeLogFile();
    do while(true){
        dowork();
        Thread.sleep(sleepTime);
    }
}
在dowork()中每执行一次,会向LOG文件中写记录,但在程序运行了一个较长时间后,不知道为什么会多出一个LOG文件,并有一个新的进程向这个新的LOG文件中写信息,在任务管理器中并找不到这样的进程,最重要的是我并没有开启另一个新的进程啊,这样的话,就有两个同样的程序向两个不同的LOG写信息,有一个因为在任务管理器中找不到进程,所以一直关闭不了,只能重启计算机,实在想不出是什么原因,请大家帮帮我吧