boolean isexist;
final String PID = "Start";
try {
JUnique.acquireLock(PID);
isexist = false;
} catch (AlreadyLockedException e1) {
isexist = true;
}
if (isexist) {
Log.OutLog("%s已开启,无需再次启动。", PID);
System.exit(0);
}
it.sauronsoftware.junique.JUnique
本文介绍了一种使用Java库sauronsoftware.junique实现的应用单例运行检测方法。通过获取锁来判断当前应用是否已经有一个实例正在运行,如果检测到已有实例,则输出提示并终止当前进程。

687

被折叠的 条评论
为什么被折叠?



