一、首先大家浏览一下我的上一篇博文,这里有“事故”现场:

       https://blog.csdn.net/jason_jiahongfei/article/details/106302871

 

二、为了解决wait()死锁问题,首先咱们得了解死锁产生的原因,先从线程的状态流转说起:

       最本质的两个方法:

       lock.wait()//必须等待别人唤醒,生活完全不能自理。

       lock.wait(long  time)//等待时间到了,如果没有得到唤醒通知,就自己触发唤醒。

       多线程并发编程----如何解决wait()死锁等待问题

相关文章: