对于死锁的描述,下面四种说法正确有哪些?()

题目
多选题
对于死锁的描述,下面四种说法正确有哪些?()
A

当两个线程互相等待对方释放同步锁时会发生死锁

B

Java虚拟机没有检测和处理死锁的措施

C

一旦出现死锁,程序会发生异常

D

处于死锁状态的线程处于阻塞状态,无法继续运行

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于死锁的描述,下面四种说法不正确的是( )。

A.当两个线程互相等待对方释放同步锁时会发生死锁

B.Java虚拟机没有检测和处理死锁的措施

C.一旦出现死锁,程序会发生异常

D.处于死锁状态的线程处于阻塞状态,无法继续运行


参考答案:C

第2题:

在对死锁的处理的四种策略中,采用银行家算法是______。


正确答案:避免死锁
避免死锁 解析:死锁的处理包含预防死锁,避免死锁,检测死锁和解除死锁。银行家算法属于对死锁的避免,需要很大的系统开销。

第3题:

关于死锁,以下说法错误的是()

A.多个进程并发使用独占设备,就一定会死锁

B.多个进程并发使用独占设备,只要安排一个合适的执行顺序,就不会死锁

C.对于不同的设备特性,在处理关于死锁的问题上,可以采取不同的解决策略

D.死锁发生后,一定有多个进程处于永久等待状态


正确答案:A

第4题:

两个进程争夺同一个资源(9)。

A.一定死锁

B.不一定死锁

C.不死锁

D.以上说法都不对


正确答案:B
解析:两个进程争夺同一个资源不一定会发生死锁。

第5题:

两个进程争夺同一个资源( )。

A.一定死锁

B.不一定死锁

C.不死锁

D.以上说法都不对


正确答案:B
解析:两个进程争夺同一个资源不一定会发生死锁。

第6题:

三个进程争夺同一个资源()。

A、一定死锁

B、不一定死锁

C、不会死锁

D、以上说法都不对


正确答案:B

第7题:

什么是死锁?产生死锁的必要条件有哪些?


正确答案:死锁是指多个进程在运行的过程中因争夺资源而造成的一种僵局。当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。
产生死锁有四个条件:互斥、请求和保持、不可抢占、循环等待

第8题:

( 27 )下列叙述中,错误的是

A ) Java 中没有检测和避免死锁的专门机制

B )程序中多个线程互相等待对方持有的锁,司能形成死锁

C )为避免死锁, Java 程序中可先定义获得锁的顺序,解锁是按加锁的反序释放

D )为避免死锁, Java 程序中可先定义获得锁的顺序,解锁是按加锁的正序释放


正确答案:D

 

第9题:

关于数据库系统中“死锁”的概念,下面说法中正确的是( )。

A.在数据库中不可能发生死锁

B.在数据库中有死锁,目的是禁止两个用户同时操作数据库

C.在并发操作中,可能会发生死锁

D.单个用户使用数据库不会发生死锁


正确答案:C
解析:死锁是指在数据库操作中,由于资源竞争导致的两个或两个以上的用户操作不能进行,陷入无限等待。因此只可能在并发操作中发生。

第10题:

下面关于死锁的说法中错误的是( )。

A.释放锁时要按加锁的反序释放

B.多线程同时访问相同数据时可能造成死锁

C.死锁完全由程序进行控制

D.Java中具有检测与避免死锁的专门机制,可以防止死锁


正确答案:D
解析:Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生。

更多相关问题