并发复习在回顾
歸類:https://www.cnblogs.com/andlp/p/5886151.html
1,誰是誰的方法
object:wait,notify,notifyAll
Thread:靜態(tài)sleep,interrupt
2,異常
- interrupt:中斷該線程,當(dāng)線程調(diào)用wait(),sleep(),join()或I/O操作時(shí),將收到InterruptedException或 ClosedByInterruptException;
- condition.await()在lock.lock()前面調(diào)用,會(huì)有illegalMonitorStateException
3,新用法
Lock lock = new ReentranLock();
ReentrantLock,lock.lock()配合lock.unlock()相當(dāng)于synchronize{ }
Condition condition = lock.newCondition();
condition.await(),condition.signal()
轉(zhuǎn)載于:https://www.cnblogs.com/vhyc/p/9225100.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: 记一次反馈,把钉钉客服聊跑了
- 下一篇: unity中实现简单对象池,附教程原理