避免死锁的主要方法有两种:一是(),即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是(),即在设计阶段规定为了完成

题目
填空题
避免死锁的主要方法有两种:一是(),即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是(),即在设计阶段规定为了完成一个事务,()所需要的全部表。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:D

 

第2题:

对数据对象施加封锁,可能会引起活锁和死锁。预防死锁通常有【 】和顺序封锁法两种方法。


正确答案:一次封锁法
一次封锁法 解析:预防死锁有一次封锁法、顺序封锁法:一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行;顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

第3题:

对数据对象施加封锁,可能会引起活锁和死锁问题。避免活锁的简单方法是采用()的策略。

A、优先级高先服务

B、依次封锁法

C、顺序封锁法

D、先来先服务


参考答案:C

第4题:

初始设计阶段项目团队为了给可回收材料安排合适的储存位置和面积的目的是什么()。

  • A、提高回收效率
  • B、满足施工废弃物管理要求
  • C、满足先决条件规定的最低回收空间要求
  • D、为了避免设计阶段完成后无法找到合适的空间和面积

正确答案:D

第5题:

死锁的诊断方法有()。

A 超时法

B 事务等待图法

C 一次封锁法

D 顺利封锁法


参考答案AB

第6题:

下列叙述中,错误的是

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

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

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

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


正确答案:D
解析:本题考查Java线程的同步机制。如果程序中多个线程互相等待对方的持有的锁,而在得到对方锁之前都不会释放自己的锁,这就造成了都想得到资源而又都得不到,线程小能继续运行,这就是死锁。Java中没有检测与避免死锁的专门机制,因此完全由程序进行控制,防止死锁的发生。应用程序可以采用的一般做法是:如果程序要访问多个共享数据,则要首先从全局考虑定义一个获得锁的顺序,并且在整个程序中都遵守这个顺序。释放锁时,要按照加锁的反序释放。经过上述解释,可知选项D的说法是错误的,故正确答案是D。

第7题:

预防死锁的方法包括()。

A 一次封锁法

B 顺序封锁法

C 事务等待图法

D 超时法


参考答案AB

第8题:

精心设计阶段主要包括两项工作,一是(),二是估计方案的执行结果。


参考答案:确定方案的细节

第9题:

数据库中预防死锁通常有两种方法:一种叫(16),它要求每个事物必须一次将所有要使用的数据全部加锁,否则就不能继续执行。另一种叫(17),它是预先对数据对象规定一个封锁顺序,所有事物都按这个顺序实行封锁。数据库系统中诊断死锁的方法与操作系统类似,一般使用(18)。

A.两段锁协议

B.一次封锁法

C.排他封锁法

D.共享封锁法


正确答案:B

第10题:

本质安全包括两种安全功能,它是指设备、设施和技术工艺本身固有的,即在它的规划设计阶段被纳入其中的,而不是:()

  • A、要检查阶段的
  • B、事后补偿的
  • C、隐患整改中的

正确答案:B

更多相关问题