Java volatile 原理解析

用volatile修飾的變量能夠保證其對所有線程的可見性,要理解這一點,我們首先需要了解Java的內存模型。 1.Java內存模型 Java內存模型分爲主內存和工作內存。 主內存是對所有線程所共享的,此外每個線程有自己的工作內存,工作內存不共享。 線程在工作時,從主內存中拷貝所需變量到自己的工作內存中。 線程對變量的所有操作,都必須在工作內存中進行,不能直接操作主存中的變量,也不能直接訪問其他線程
相關文章
相關標籤/搜索