課程
/后端開發(fā)
/Java
/細說多線程之Thread VS Runnable
當實現Runnable接口后共享ticketCount,窗口三已經讓出資源,按道理說ticketCount已經--到0了,為什么ticketCount還是打印為3呢?
2016-12-17
源自:細說多線程之Thread VS Runnable 3-3
正在回答
具體的原理可以分析一下么?
因為它使用的是工作內存中的副本值,沒有去主內存中獲取最新的值。這個應該屬于可見性問題
舉報
認識Thread和Runnable的區(qū)別,以及使用jstack生成線程快照
8 回答sleep()不會放棄cpu資源
4 回答如果在MyThread類(繼承Thread)中將變量聲明為static,線程實例是不是也能共享資源了?
2 回答為什么在線程1的執(zhí)行過程中還會被搶占資源?至少也得等run方法執(zhí)行完才被搶占吧?
2 回答對該視頻中部分內容的疑問:買票的不同應該不是Thread和Runnable不同導致的,而是編程是Thread的程序沒有共享資源。
1 回答一個CPU里怎么會有兩個線程同時存在
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-18
具體的原理可以分析一下么?
2016-12-18
因為它使用的是工作內存中的副本值,沒有去主內存中獲取最新的值。這個應該屬于可見性問題