【小米麪試官】來聊聊volatile關鍵字吧

一、併發和並行的區別 併發 多個線程同時訪問同一個資源  並行 各種事情一路並行做 二、談談你對volatile的理解 1、volatile是java虛擬機提供的輕量級同步機制   保證可見性,不保證原子性,禁止指令重排序。 2、JMM  2.1什麼是線程可見性? 證明 2.2什麼是原子性?   不可分割,完整性。某個線程在做某個業務的時候,中間不可以被加塞或分割。需要整體完整。   要麼同時成功
相關文章
相關標籤/搜索