亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

1 回答

http://www.cnblogs.com/zhengbin/p/5654805.html

這個解釋比較好, 我個人理解是:不使用volatile可能會造成,賦值在主線程之后,會導致while循環中的條件判斷值第一時間不是正確值,導致多余的循環次數

0 回復 有任何疑惑可以回復我~
#1

不看6324不混吃等死 提問者

這個舞臺是個主線程嗎
2017-03-20 回復 有任何疑惑可以回復我~
#2

不看6324不混吃等死 提問者

一個進程中的多個線程共享相同的內存地址空間,這就意味著它們可以訪問相同的變量和對象,而且它們從同一堆中分配對象。盡管這讓線程之間共享信息變得更容易,但您必須小心,確保它們不會妨礙同一進程里的其它線程。這個volatile是防止同一變量名的其他線程影響讀取吧
2017-03-20 回復 有任何疑惑可以回復我~
#3

qq_fearless_6 回復 不看6324不混吃等死 提問者

互相學習!
2017-05-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我覺得這個volatile講的不好

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號