天天看點

【 Thread】線程并發解決synchronized

(二)ConcurrentThread

1.實際中,10個視窗賣票,并發的安全性問題,不能一張票賣給兩個人

2.電商中,10個手機,一下賣出去了50個,被50個人搶到了

3.線程同步(就是鎖)

 火車上廁所,廁所是共享資源,上廁所的人是并發的線程,廁所隻能噓噓100次

4.針對線程并發安全性問題,需要使用同步鎖,就是共享資源同時隻能1個線程去通路

5.共享資源同步鎖代碼塊

synchronized(鎖對象){

     操作共享資源代碼

}

6.同步代碼加在哪裡

  (1)代碼被多個線程通路

  (2)代碼中有共享的資料

  (3)共享資料被多條語句操作

代碼:SaleTicket_synchronized

代碼:Main_synchronized

繼續閱讀