死锁: 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能进行,导致俩个或者多个线程都在等待对方释放资源,都停止执行的情形。一个同步快同时拥有"俩个以上对象的锁"时,就可能会发生死锁的问题。 发生于同步中持有多个对象的锁。
避免死锁的方法:同步中只持有一个对象。
死锁: 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能进行,导致俩个或者多个线程都在等待对方释放资源,都停止执行的情形。一个同步快同时拥有"俩个以上对象的锁"时,就可能会发生死锁的问题。 发生于同步中持有多个对象的锁。
避免死锁的方法:同步中只持有一个对象。