弄巧成猪

2021年3月17日

Java中多线程详解(2)产生死锁原因及解决方法

摘要: 一、什么是死锁 死锁理解起来很简单,就是一个字,堵,下面图中拥堵的十字路口就可以看做一个死锁的状态,四个方向的车都要往前走,但是十字路口只有一个,只能允许一个方向的车通过后,才能让另一个方向的车通过。 在多线程中,四个方向的车流就可以看做4个线程,而十字路口可以看做一个资源对象,四个线程都要占有它, 阅读全文

posted @ 2021-03-17 10:23 弄巧成猪 阅读(179) 评论(0) 推荐(0)