您的位置:首页 > 编程语言 > Java开发

java线程通信-死锁

2018-07-07 14:48 134 查看

死锁的现象可以理解为:当A线程等待由B线程持有的锁,而B线程正在等待A线程持有的锁时,发生死锁现象。(简单来说就是谁也不让谁)

由于jvm不检测也不试图避免这种情况,所以这需要我们必须保证不导致死锁的现象。

避免死锁的法则:当多个线程都要访问共享资源A ,B, C时,保证每一个线程都按照相同的顺序去访问他们,比如都先访问A,接着访问B,最后访问C。

注意:通过API文档我们可以知道Thread类中有一些过时的方法




阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: