1.linux的kill命令要使用【kill -15 pid】
2.主线程运行时执行如下代码
private static Thread mainThread = Thread.currentThread();
Runtime.getRuntime().addShutdownHook(new Thread(){
@Override
public void run() {
mainThread.interrupt();
while (true) {
try {
mainThread.join();
break;
} catch (InterruptedException e) {
System.out.println("程序正在结束中,请勿强制结束程序!!!");
}
}
System.out.println("程序正常结束");
}
});
3.在主线程的执行过程中进行中断信号的判断
if (Thread.interrupted()) {
//TODO
}