synchronized總結

synchronized是java語言中的關鍵字,可以用來修飾方法和代碼塊。被synchronized修飾的方法或是代碼塊不能同時被多個線程執行,也就是說同一時間只能有一個線程能訪問,解決多線程中併發同步的問題。 舉個例子,我們去醫院看病,首先要掛號,掛號完畢後我們就到對應醫生的診室門口等通知,通知到你了,你就可以進去看病了。這個例子如果我們換一個角度看:首先醫生給病人看病,我們可以定義一個方法叫
相關文章
相關標籤/搜索