两个进程都在等待对方执行完毕才能继续往下执行的时候就发生了死锁。结果就是两个进程都陷入了无限的等待。
如何确保N个线程可以访问N个资源同时又不导致死锁?
指定获取锁的顺序,并且强制线程按照顺序获取锁,因此所有的线程都是以同样的顺序加锁和释放锁,就不会出现死锁了。