程序中可能出现一种情况:多个线种互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁,这就是 ( ) 。
举一反三
- 两个或多个线程在互相等待对方释放锁,这种情况称为【】
- (线程的同步)下列叙述中,错误的是________。 A: Java中没有检测和避免死锁的专门机制 B: 程序中多个线程互相等待对方持有的锁,可能形成死锁 C: 为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的反序释放 D: 为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放
- 死锁就是两个线程在运行时都在等待对方的锁
- 某个程序需要访问两个文件,当两个这样的程序各锁了一个文件,那它们都在等待对方解锁另一个文件,这就发生了_______?
- 在并行处理中,若干事物相互等待对方释放封锁,称为系统进入( )状态。 A: 活锁 B: 死锁 C: 中断 D: 等待