47、知道死锁吗?死锁是如何产生的? 死锁的产生有如下四个必要条件 1. 资源是互斥的,同一时刻只能有一个进程占有该资源 2. 资源的释放只能有该进程自己完成 3. 线程在获取到需要资源之前,不会释放已有资源 4. 存在这么一条循环等待的队列,线程T1,T2,T3…, Tn T1持有自己的资源请求T2的资源,….Tn持有自己的资源请求T1的资源