死锁
有这样的情况: 一个线程需要同时获取多把锁,这时就容易发生死锁。
情况: t1线程获得A对象锁,接下来想获取B对象的锁
t2线程获得B对象锁,接下来想获取A对象的锁
两个线程之间,各自占有对方想要的资源,进而等待对方释放锁,此时双方都进入阻塞状态。

死锁
有这样的情况: 一个线程需要同时获取多把锁,这时就容易发生死锁。
情况: t1线程获得A对象锁,接下来想获取B对象的锁
t2线程获得B对象锁,接下来想获取A对象的锁
两个线程之间,各自占有对方想要的资源,进而等待对方释放锁,此时双方都进入阻塞状态。

1084
392

被折叠的 条评论
为什么被折叠?