volatile 和 lock

java工作內存模型: Volatile 作用是保證讀取變量都會去主內存取變量,變量運算完立即刷新回主內存,而普通變量,則是把變量從主內存讀取後,放在棧內存,可能會放一段時間後纔會刷新回主內存。但volatile並不是線程安全的,因爲線程取到volatile變量後進行寫操作時,可能別的線程也正在讀取。主要用於一個線程寫,很多線程在讀的情景。將該變量用volatile修飾可以保證修改後,其餘的線程都
相關文章
相關標籤/搜索