1,计算机发生死锁的原因 死锁发生的原因是对计算机资源的一种争夺而造成的一种现象。 2,对死锁的描述 线程在使用资源时,是通过如下顺序: a,请求资源 b,使用资源 c,释放资源 在请求资源没有批准的时候,线程开始等待:一种是阻塞式等待,另一种是立即返回。执行别的任务。 立即返回时,线程是不会发生死锁的。只有在阻塞式等待时,发生死锁现象。 死锁正式定义: 如果有一组线程,每个线程都是在等待一个事件的发生,而这个事件只能由该租线程里面的另一个线程发出, 我们称这组线程发生了死锁。 3,死锁的4个必要的