下列哪项不是计数器的功能。()A、反映内存的使用情况B、服务器上锁定块的数量C、死锁发生的次数D、导致死锁的锁请求数量

题目

下列哪项不是计数器的功能。()

  • A、反映内存的使用情况
  • B、服务器上锁定块的数量
  • C、死锁发生的次数
  • D、导致死锁的锁请求数量

相似考题
更多“下列哪项不是计数器的功能。()A、反映内存的使用情况B、服务器上锁定块的数量C、死锁发生的次数D、导致死锁的锁请求数量”相关问题
  • 第1题:

    进程在运行过程中,可能发生死锁。下列条件中,()不是死锁的发生必须具备条件。()A.互斥条件 B.请求和保持条件 C.可剥夺条件 D.环路等待条件


    正确答案:C

    死锁的发生必须具备条件:互斥条件、请求和保持条件、不可剥夺条件、环路等待条件。

  • 第2题:

    下列叙述中,错误的是

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

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

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

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


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

  • 第3题:

    下述____不是死锁处理策略。

    A、时间溢出

    B、死锁避免

    C、死锁预防

    D、死锁检测


    正确答案:B

  • 第4题:

    下列哪项不是计数器的功能。()

    A.反映内存的使用情况

    B.服务器上锁定块的数量

    C.死锁发生的次数

    D.导致死锁的锁请求数量


    参考答案:C

  • 第5题:

    如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度( );

    A.满足两段锁协议、不发生死锁
    B.满足两段锁协议、会发生死锁
    C.不满足两段锁协议、不发生死锁
    D.不满足两段锁协议、会产生死锁

    答案:B
    解析:
    本题考查事务调度的知识。事务的执行由DBMS进行调度,在执行事务的过程中加入相关锁指令以控制事务满足ACID属性。常用的方式是两段锁协议(2PL),即事务的加锁和解锁分为两个阶段,第一阶段为锁增长阶段,只能加锁不能解锁,第二阶段为锁减少阶段,只能解锁不能加锁。图中的调度,事务T1对8、A两个数据项加锁中间无解锁指令,满足2PL协议;事务T2对A、B两个数据项加锁中间无解锁指令,也满足2PL协议。2PL协议不能避免死锁。图中事务T1先对数据项B加了独占锁,事务T2先对数据A加了共享锁;随后事务T2申请数据项B上的共享锁,只能等待事务T1释放B上的独占锁;事务T1申请数据项A上的独占锁,只能等待事务T2释放A上的共享锁。两个事务相互等待造成死锁。死锁的解除由DBMS来完成。需要在造成死锁的多个事务中选择一个回滚代价最小的事务进行强制回滚,并将该事务置于事务队列中稍后执行。图中事务T1对数据B己经做了修改,事务T2只是读取了数据A,相对而言,回滚事务T2代价最小。

  • 第6题:

    在数据库中解决死锁问题可以()。

    • A、使用一次封锁法预防死锁发生
    • B、使用顺序封锁法预防死锁发生
    • C、定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之
    • D、使用两段锁协议

    正确答案:A,B,C

  • 第7题:

    两段锁协议可能会导致死锁


    正确答案:正确

  • 第8题:

    当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生()。

    • A、共享锁
    • B、死锁
    • C、排他锁

    正确答案:B

  • 第9题:

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

    • A、当两个线程互相等待对方释放同步锁时会发生死锁
    • B、Java虚拟机没有检测和处理死锁的措施
    • C、一旦出现死锁,程序会发生异常
    • D、处于死锁状态的线程处于阻塞状态,无法继续运行

    正确答案:A,B,D

  • 第10题:

    单选题
    系统允许发生部分死锁,一旦发现有死锁进程,则通过杀死死锁进程来解决死锁问题的方法称为()。
    A

    死锁预防

    B

    死锁避免

    C

    死锁检测

    D

    死锁解除


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    在“性能”控制台中,可以监视内存的使用情况,其中计数器Available Bytes表示()。
    A

    可用的虚拟内存数量

    B

    已使用的内存数量

    C

    被请求的内存字节数量

    D

    可用的物理内存数量


    正确答案: B
    解析: 暂无解析

  • 第12题:

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

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

    B

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

    C

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

    D

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


    正确答案: C,B
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


    正确答案:D

     

  • 第14题:

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

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

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

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

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


    参考答案:C

  • 第15题:

    不允许任何其他事务对这个锁定目标再加任何类型锁的是()

    A.共享锁

    B.排它锁

    C.死锁

    D.活锁


    参考答案:B

  • 第16题:

    进程在运行过程中,可能发生死锁。下列条件中,(2)不是死锁的发生必须具备条件。

    A.互斥条件

    B.请求和保持条件

    C.可剥夺条件

    D.环路等待条件


    正确答案:C
    死锁的发生必须具备的条件:互斥条件、请求和保持条件、不可剥夺条件、环路等待条件。

  • 第17题:

    不允许任何其他事务对这个锁定目标再加任何类型锁的是()

    • A、共享锁
    • B、排它锁
    • C、死锁
    • D、活锁

    正确答案:B

  • 第18题:

    两段锁协议不会导致死锁


    正确答案:错误

  • 第19题:

    系统允许发生部分死锁,一旦发现有死锁进程,则通过杀死死锁进程来解决死锁问题的方法称为()。

    • A、死锁预防
    • B、死锁避免
    • C、死锁检测
    • D、死锁解除

    正确答案:D

  • 第20题:

    简述死锁定理。


    正确答案:用资源分配图加以简化的方法来检测系统是否处于死锁状态。S为死锁状态的充分条件是,当且仅当s状态的资源分配图是不可完全简化的。该充分条件称为死锁定理。

  • 第21题:

    在“性能”控制台中,可以监视内存的使用情况,其中计数器Available Bytes表示()。

    • A、可用的虚拟内存数量
    • B、已使用的内存数量
    • C、被请求的内存字节数量
    • D、可用的物理内存数量

    正确答案:D

  • 第22题:

    单选题
    不允许任何其他事务对这个锁定目标再加任何类型锁的是()
    A

    共享锁

    B

    排它锁

    C

    死锁

    D

    活锁


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生()。
    A

    共享锁

    B

    死锁

    C

    排他锁


    正确答案: A
    解析: 暂无解析