我正在做简单的rmi application.since它有服务器我想在理想时锁定java应用程序。 是否有任何修复方法在java中应用锁系统
答案 0 :(得分:0)
我能想到两种方法。
如果它是同一台计算机上的所有独立应用程序,则只需在开始运行时在磁盘上创建一个空文件,并且任何其他尝试启动的实例都应查找相同的文件,如果存在则退出。 / p>
如果您无法共享上述“锁定”文件,那么您可以在数据库表中设置记录吗?所有实例都可以检查现有的记录(时间戳?),然后采取相应的行动。
无论哪种方式,您都需要一个中央共享资源来充当锁
答案 1 :(得分:0)
我不确定我是否理解你的问题。如果是关于运行应用程序的单个实例,请查看:How to implement a single instance Java application?
否则,如果它与安全性有关,那么你应该确定你想要实现的目标。