2011-06-17 26 views
-1

我正在做簡單的rmi應用程序。因爲它有服務器我想鎖定Java應用程序時它是理想的。 是否有任何修正方法來應用java中的鎖定系統在java應用程序中鎖定系統

+4

你是什麼意思「鎖定系統」? – atk

+0

必須有一些骨架密鑰API ;-) – Olaf

+0

我的意思是鎖定java應用程序,以便其他應用程序無法使用該應用程序evem它正在運行......並提示輸入解鎖密碼 – sanu

回答

0

有兩種方法我可以想到。

  1. 如果這一切都站在同一臺計算機上單獨的應用程序,當你開始運行只在磁盤上創建一個空文件,以及任何其他實例嘗試啓動應該尋找相同的文件,如果它存在,退出。

  2. 如果你不能共享上面描述的「鎖定」文件,那麼你可以在數據庫表中設置一條記錄嗎?所有實例都可以檢查現有記錄(時間戳?),然後相應地執行。

無論哪種方式,您需要一箇中心共享資源來充當鎖