可以采取下列哪些预防措施防止死锁的产生()。
A.采用资源静态分配策略,破坏"部分分配"条件
B.允许进程剥夺使用其他进程占有的资源,从而破坏"不可剥夺"条件
C.采用资源有序分配法,破坏"环路"条件
D.采用虚拟设备共享法
A.采用资源静态分配策略,破坏"部分分配"条件
B.允许进程剥夺使用其他进程占有的资源,从而破坏"不可剥夺"条件
C.采用资源有序分配法,破坏"环路"条件
D.采用虚拟设备共享法
第1题
A.采用资源静态分配策略,破坏“部分分配”条件
B.采用资源有序分配法,破坏“环路”条件
C.采用虚拟设备共享法
D.允许进程剥夺使用其他进程占有的资源,从而破坏“不可剥夺”条件
第3题
A、由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。
B、由于产生死锁的另一种基本原因是进程推进顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。
C、因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。
D、可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。
第5题
A.正确
B.错误
第6题
A.错误
B.正确
第7题
A.并非掌握某种疾病的全部病因机制后,才能对该病采取预防措施
B.即使查明了病因后,也未必需要针对直接病因采取预防措施
C.只要切断病因链上的某一环节,就可防止疾病的连续发生
D.疾病的预防措施可针对宿主、环境及致病因子的任何一种
E.疾病的预防措施只是针对病因而言
第8题
A.Java中对共享数据操作的并发控制是采用加锁技术
B.线程之间的交互,提倡采用suspend()/resume()方法
C.共享数据的访问权限都必须定义为private
D.Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生