volatile可見性原理

        java中volatile關鍵字,是能夠保證共享變量在線程間具備可見性的,完整的說,即一個線程的寫操做,對其餘線程可見。什麼意思呢? 首先理解可見性,反過來問,爲何共享變量在線程間不是可見的呢(嚴格說是爲何不老是可見呢)?宏觀上理解,根據jmm,各個線程對共享變量擁有本身的工做副本,全部的操做,都是針對工做副本操做的,以後刷新副本到主內存,此時,其餘線程才能夠看到最新的共享變量。若
相關文章
相關標籤/搜索