volatile

一旦一個共享變量(類的成員變量、類的靜態成員變量)被volatile修飾之後,就具備了兩層語義: 保證了不同線程對這個變量進行操作時的可見性,即一個線程修改了某個變量的值,這新值對其他線程來說是立即可見的 禁止進行指令重排序 //線程1 boolean stop = false; while(!stop){ doSomething(); } //線程2 stop = true; 這段代
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息