启动单一主线程利用文件锁方式启动单一主线程

public static boolean instanceControl() {
boolean flag = false;
try {
RandomAccessFile raf = new RandomAccessFile(new File(
"jzcdService.lck"),"rw");
FileChannel fc = raf.getChannel();
FileLock lock = fc.tryLock();
if (lock == null) {
flag = true;
}
} catch (Exception ex) {
ex.printstacktrace();
}
return flag;
}

if (instanceControl()) { System.out.println("集中出单影像提取服务已经在运行中,本服务不能启动,自动退出。"); System.exit(0); }

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...