Java多线程中,以下关于解决死锁的说法正确的是()
A: 避免一个进程等待序列{P1,P2,...Pn},其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁
B: 打破互斥条件,即允许进程同时访问某些资源
C: 打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源
D: 使用打破循环等待条件的方法不能避免线程死锁
A: 避免一个进程等待序列{P1,P2,...Pn},其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁
B: 打破互斥条件,即允许进程同时访问某些资源
C: 打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源
D: 使用打破循环等待条件的方法不能避免线程死锁
A,A,A,B,C
举一反三
- Java多线程中,关于解决死锁的方法说法错误的是( ) A: 避免存在一个进程等待序列{P1,P2,…,Pn},其中P1等待P2所占有的某一资源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一资源,可以避免死锁 B: 、打破互斥条件,即允许进程同时访问某些资源,可以预防死锁,但是,有的资源是不允许被同时访问的,所以这种办法并无实用价值 C: 、打破不可抢占条件。即允许进程强行从占有者那里夺取某些资源。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。它所释放的资源可以分配给其它进程。这样可以避免死锁 D: 使用打破循环等待条件(避免第一个线程等待其它线程,后者又在等待第一个线程)的方法不能避免线程死锁
- 存在一进程等待序列{P1、P2 ……Pn},其中P1等待P2所占有的某一资源,P2等待P3所占有的资源,……而Pn等待P1所占有的资源形成一个 ( ). A: 进程顺序推进 B: 进程循环等待环 C: 资源有序分配 D: 资源强占
- 【单选题】下述A、B、C、D描述中,( )发生进程死锁. A. 进程A占有资源R1,等待进程B占有的资源R2;进程B占有资源R2,等待进程A占有的资源R1,R1、R2不允许两个进程同时占用。 B. 进程A占有资源R1,进程B等待进程A占有的资源R1,R1、R2不允许两个进程同时占用。 C. 进程A占有资源R1,进程B占有资源R2。 D. 进程A占有资源R1,等待占有R2,进程B占有R2
- 要求进程一次性申请所有资源,操作系统阻塞进程直到其所有资源申请得到满足,这破坏的是死锁产生条件中的()。 A: 互斥 B: 占有且等待 C: 不可抢占 D: 循环等待
- 系统发生死锁时,死锁进程的个数至少为()个;所有死锁进程都在等待资源,并且其中至少有()个进程已占有资源。
内容
- 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: 循环等待资源