課程
/后端開發
/Java
/細說Java多線程之內存可見性
如圖.....
2015-11-12
源自:細說Java多線程之內存可見性 3-4
正在回答
首先,你這休眠的是線程 main,并不會影響到synDemo讀寫線程的正常運行。而且就算你休眠的是synDemo的寫線程,但只要它拿到了鎖,那么讀線程就會是堵塞狀態,直到寫線程釋放了鎖。
最好還是先看看書或關于線程的博文,對同步,鎖有所了解,然后再來看此視頻。
雲中菩提
舉報
用兩種方式實現內存可見性,代領大家深層次學習Java中的內存
3 回答synchronized 原子性是如何保證線程的交叉執行?
2 回答視頻里的線程有3條嗎?main線程也叫主線程嗎?還有寫線程和讀線程嗎?synDemo .new ReadWriteThread(true).start(); try { Thread.sleep(1000); //老師的話:主線程休眠1秒,等待寫線程完成 } catch (InterruptedException e) { e.printStackTrace(); }
1 回答原子性是什么意思?
1 回答volatile不能保證原子性,解決方法
2 回答volatile原子性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-07
首先,你這休眠的是線程 main,并不會影響到synDemo讀寫線程的正常運行。而且就算你休眠的是synDemo的寫線程,但只要它拿到了鎖,那么讀線程就會是堵塞狀態,直到寫線程釋放了鎖。
最好還是先看看書或關于線程的博文,對同步,鎖有所了解,然后再來看此視頻。