突然看到了執行緒安全,就想寫下來,作為總結吧。寫下自己的思考,盡量讓外行也看的懂,是啥意思。執行緒安全就是啥咧,就是在乙個程式裡面,執行緒呼叫了同一段**,每次執行就和單次執行是一樣的效果,不會出錯。這個可以打個比方。看下方(請注意,前方高能,太
過保守的人就不要看)
比如你是個男的,有多個女朋友,平時就要在他們之間切換,不能被發現,被發現了,嘿嘿,詐騙罪,去蹲牢房吧。多個女朋友就要像只有乙個女朋友的那樣,不會出錯,要是幾個女朋友同時發現你有其他女朋友,boom,boom,boom,**。所以就涉及到了安全問題。這裡乙個執行緒就相當於乙個女朋友,你就相當於那段可能會被同時呼叫的**,畢竟乙個蘿蔔乙個坑。注意安全。小心開車。
多說一句,還是乙個女朋友好,多了麻煩,畢竟孔子說過,世上為小人與那啥難養也
如何優雅的給女朋友講執行緒池
拿餐廳吃飯舉例多好。吃飯人數 任務 餐位 執行緒 人不多,餐位夠用。人稍微多點,排隊。人有點多,盡可能增加餐位。人太多,要麼告知排叄小時隊伍要麼婉拒。先看一下threadpoolexecutor類的execute方法 public void execute runnable command 執行緒池...
女朋友也能看懂的多執行緒同步
當多個執行緒同時共享同乙個全域性變數或靜態變數,做寫的操作時,可能會發生資料衝突問題,也就是執行緒安全問題。舉個案例來說 現在有100張火車票,有兩個視窗同時搶火車票,使用多執行緒模擬搶票效果。classdesc 功能描述 多執行緒之買火車票案例 展示執行緒不安全問題 class threadtra...
執行緒安全與執行緒不安全
執行緒安全是針對多執行緒來講的,如果所使用的公用變數在多執行緒下沒有被保護機制時,變數結果會和理論值不一致,這樣就叫作執行緒不安全,相反公用變數在保護機制下工作,就不會出現 隨機 變化,這時叫執行緒安全。執行緒安全 在多執行緒中使用時,不用自已做同步處理.執行緒不安全 在多執行緒中使用時,必須做執行...