📄 appinstancechecker.java
字号:
package com.jsystemtrader.util;
import java.io.*;
import java.nio.channels.*;
public class AppInstanceChecker {
public AppInstanceChecker(String appName) {
try {
File file = new File(System.getProperty("user.home"), appName + ".tmp");
FileChannel channel = new RandomAccessFile(file, "rw").getChannel();
if (channel.tryLock() == null) {
MessageDialog.showMessage(null, appName + " is already running.");
System.exit(0);
}
} catch (Exception e) {
MessageDialog.showMessage(null, e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -