课程名称:深入浅出Java多线程
课程章节:第四章线程交互,第五章进阶展望
讲师姓名:Arthur
课程内容概述:
线程交互互斥同步
学习心得:
格式输出 %d 整数值 %10.2f 浮点数 小数部分2位整数部分10位
争用条件
当多个线程同时共享访问同一数据(内存区域)时,每个线程都会尝试操作该数据,从而导致数据被破坏,这种线程称为争用条件。
互斥和同步
互斥:同一时刻只能有一个线程操作共享数据
互斥如何实现增加锁 synchronized 可以加在方法或者一个对象上面
同步:不同线程之期间共享一份数据
调用wait会将线程放置在 waitset中进行等待,然后重新调用 notifyall可以唤醒线程重新竞争去获取CPU时间
同步如何实现: wait notify notifyall
waitset 线程休息区
进阶展望
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦