JAVA 死锁的条件

  1. 互斥条件:同一时间,同一资源,只能为一个线程锁持有,其他资源请求资源只能等待持有者释放;
  2. 请求和保持:线程请求其他资源时,其他资源已被持有,在等待资源释放的过程中,线程不会释放自己持有的资源;
  3. 不可剥夺:线程获得的资源在其使用完成前,不会被释放;
  4. 环路等待:多个线程之间对其他线程持有对资源等待释放;

2020-05-31

posted @ 2020-10-09 18:16  FirstLetterZ  阅读(104)  评论(0)    收藏  举报