課程
/后端開發
/Java
/細說Java多線程之內存可見性
synchronized和volatitle都是對單點服務器管用,但是現在很多服務器都是分布式部署,希望老師能給我們講講相關知識。
2018-10-21
源自:細說Java多線程之內存可見性 5-1
正在回答
分布式可以用redis鎖
舉報
用兩種方式實現內存可見性,代領大家深層次學習Java中的內存
1 回答為什么兩個volatile變量在不變式中就會使得volatile線程不安全?
4 回答ReentrantLock也能夠保證線程之間內存的可見性嗎?
2 回答視頻里的線程有3條嗎?main線程也叫主線程嗎?還有寫線程和讀線程嗎?synDemo .new ReadWriteThread(true).start(); try { Thread.sleep(1000); //老師的話:主線程休眠1秒,等待寫線程完成 } catch (InterruptedException e) { e.printStackTrace(); }
6 回答這里為什么number的值改變了,線程A不會把主內存的值刷新到線程A中呢?跟前面講的變量可見性不矛盾了嗎?
1 回答非主線程中使用的主線程變量必須是final的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-10-23
分布式可以用redis鎖