【面試專欄】Java併發編程:volatile關鍵字

1.  內存模型   若一個變量在多線程環境下同時操作,則可能出現結果不一致的情況。這就是常說的緩存不一致性問題。   解決緩存不一致問題,通常有兩個解決方案: 通過在總線加LOCK#鎖的方式   因爲CPU和其他部件進行通信都是通過總線來進行的,如果對總線加LOCK#鎖的話,也就是說阻塞了其他CPU對其他部件訪問(如內存),從而使得只能有一個CPU能使用這個變量的內存。如果一個線程在執行 i =
相關文章
相關標籤/搜索