線程的深入研究

多線程的三個特性: 1.原子性(非常重要) 原子性是指操作是不可分的,其表現在於對於共享變量的某些操作是不可分的,必須連續完成。例如a++,對於共享變量a的操作,實際上會執行三個步驟,1,讀取變量a的值,2,a的值 +1,3,將值賦予變量a。這三個操作中任何一個操作過程中,a的值被人篡改,那麼都會出現我們不希望出現的結果。所以我們必須保證這是原子性的,Java中的鎖的機制解決了原子性的問題(在執行
相關文章
相關標籤/搜索