評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
因日前想要讓程式同一時間只能執行一次,不允許同一時間有兩隻程式執行,爬文看到最多的作法就是取得第一隻程式執行的pid,再寫入文檔,當第二隻程式開啟時去讀文檔有pid值就不允許執行;以下是取得目前執行程式的 PID。
import java.lang.management.*;
public class getPid {
    public static void main(String[] args) {
		String name = ManagementFactory.getRuntimeMXBean().getName();
		System.out.println(name); //輸出完整資料
		String pid = name.split("@")[0];//依@字串分割
		System.out.println("Pid is:" + pid);
	}
}
後記:
後來沒選用判斷文件的方式來阻止同一隻程式同時執行兩次,因為該方式有個缺點,就是程式第一次執行時寫入文本pid,程式關閉時再刪除文本中的pid,第二次執行再重覆這個機制,但如果程式異常結束時沒有執行到清空文本的時候,就會造成該程式永遠無法開啟。
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
 阿麥斯音樂棒棒糖
 阿麥斯音樂棒棒糖  垃圾桶 家用 客廳 臥室 辦公室 衛生間 大容量 高顏值 創意 收納 垃圾
 垃圾桶 家用 客廳 臥室 辦公室 衛生間 大容量 高顏值 創意 收納 垃圾  味丹 隨緣 鮮蔬百匯/素肉骨茶/素魷魚羹麵/韓式泡菜/麻辣燙湯麵 (5包/袋) 素食 全素 泡麵
 味丹 隨緣 鮮蔬百匯/素肉骨茶/素魷魚羹麵/韓式泡菜/麻辣燙湯麵 (5包/袋) 素食 全素 泡麵  水壺背袋 水壺網袋 水瓶袋 多色可選 戶外郊遊 登山野餐 可放手機 水壺背帶
 水壺背袋 水壺網袋 水瓶袋 多色可選 戶外郊遊 登山野餐 可放手機 水壺背帶