控制执行的java程序单进程进行,可以在程序的main方法中加FileLok锁
public static boolean isLock(File f) throws IOException {
RandomAccessFile rf = new RandomAccessFile(f,"rw");
FileChannel fc = rf.getChannel();
FileLock fl = fc.tryLock();
return fl == null || !fl.isValid();
}
程序正在执行时返回 ture(加锁) ,程序关闭后会自动解锁。