• 2022-06-07
    Java多线程中,以下关于解决死锁的说法正确的是()
    A: 避免一个进程等待序列{P1,P2,...Pn},其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁
    B: 打破互斥条件,即允许进程同时访问某些资源
    C: 打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源
    D: 使用打破循环等待条件的方法不能避免线程死锁
  • A,A,A,B,C

    举一反三

    内容

    • 0

      死锁的必要条件包括()。 A: 互斥地使用资源 B: 循环等待资源 C: 占有且等待资源 D: 不可抢夺资源

    • 1

      如果规定系统所有进程在整个运行过程中一次性申请所需的全部资源,若其中任何一个资源不能得到满足,则其他资源也不分配给该进程,这种死锁预防方式破坏了产生死锁的哪一个必要条件 ( ) A: 进程互斥使用资源 B: 占有等待资源 C: 不可抢占 D: 循环等待资源

    • 2

      通过破坏死锁产生的四个必要条件可进行死锁的预防,其中,资源有序分配破坏的是哪个条件 A: 环路等待 B: 非抢夺式分配 C: 占有且等待资源占有且等待资源 D: 互斥使用资源

    • 3

      对资源采用按序分配的策略可以使产生死锁的()条件不成立。 A: 互斥使用资源 B: 占有并等待资源 C: 不可抢夺资源 D: 循环等待资源

    • 4

      采用按序分配资源的策略可以防止死锁,这是利用了使()条件不成立。 A: 互斥使用资源 B: 占有且等待资源 C: 非抢占式分配 D: 循环等待资源