併發編程中的Volatile與synchronized

1、引言 在多線程併發編程中synchronized和Volatile都扮演着重要的角色,Volatile是輕量級的synchronized ,它在多處理器開發中保證了共享變量的「可見性」。可見性的意思是當一個線程修改一個共享變量時,另一個線程能讀到這個修改的值。與 synchronized 塊相比,volatile 變量所需的編碼較少,不會引發線程上下文的切換和調度且運行時開銷也較少,可是它所能
相關文章
相關標籤/搜索