相同的票數,比如5這張票被賣了多回。
不存在的票,比如0票與-1票,是不存在的。
這種問題,幾個視窗(執行緒)票數不同步了,這種問題稱為執行緒不安全。
執行緒安全問題都是由全域性變數及靜態變數引起的。若每個執行緒中對全域性變數、靜態變數只有讀操作,而無寫操作,一般來說,這個全域性變數是執行緒安全的;若有多個執行緒同時執行寫操作,一般都需要考慮執行緒同步,否則的話就可能影響執行緒安全。
解決方案:
1 . 執行緒同步**塊
public class ticket implements runnable catch (interruptedexception e)
//獲取當前執行緒物件的名字
string name = thread.currentthread().getname();
system.out.println(name+"正在賣:"+ticket‐‐);
}}
同步方法 `
public class tickets implements runnable
}public synchronized void getticket()else
}//視窗1(釋放鎖)
}public class demo
}
lock鎖
public class tickets implements runnable else
}finally }}
}public class demo
}
安全性問題
更改預設密碼 大量關鍵資訊 金融的 市場的 私人的 難以置信地在 inter 上失竊,不僅因為不夠嚴密的安全體系結構,還因為不負責任地留下了資料庫和系統的預設安裝密碼。如果您不希望成為上述的一員,一定要更改 rdbms windows nt 計算機和其他資源中眾所周知的使用者預設登入密碼。檢查入口處...
前端安全性問題
csrf cross site request forgery 即跨站請求偽造是一種常見的web攻擊。攻擊原理 a 使用者開啟瀏覽器,訪問受信任 a,輸入使用者名稱和密碼請求登入 a b 在使用者資訊通過驗證之後,a產生cookie資訊並返回給瀏覽器,此時使用者登入 a成功,可以正常傳送請求到 a ...
xampp apache 安全性問題
要禁止 apache 顯示目錄結構列表,只需將 option 中的 indexes 去掉即可。options indexes followsymlinks options followsymlinks allowoverride none order allow,deny allow from al...