併發編程三大核心問題的誕生:可見性、原子性和有序性

可見性 CPU緩存致使的可見性問題java 描述web 可見性指的是一個線程對共享變量的修改,另外一個線程可以馬上看到。單核心狀況下,全部線程操做的都是同一個CPU的緩存,一個線程對緩存的寫,對另外一個線程來講是可見的,可是在多核心狀況下,每顆CPU都有本身的緩存,當線程分別在不一樣的CPU上操做時,共享變量一致性問題就出現了,這時一個線程對共享變量的操做對另外一個線程而言就不具有可見性編程 圖解
相關文章
相關標籤/搜索