除了在文件写数据的方法吧,万一程序异常退出,感觉下次程序就打不开了。而且这个方法也不方便。java有没有自带的方法。我以前用申请端口的方法,如果端口申请失败,则说明程序已在运行。感觉这个方法也不太好。
程序运行监听端口,程序启动的时候发一个socket udp广播消息,如果有回应,就是有程序运行,自身退出。