网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
ReadWriteLock能够提高并发性能的原因是()
- A、它是无锁的操作
- B、它为每个线程都提供了一份数据的复本
- C、它可以使得读读操作真正的并发,无需等待
- D、它自动进行了锁的粗化
参考答案
更多 “ReadWriteLock能够提高并发性能的原因是()A、它是无锁的操作B、它为每个线程都提供了一份数据的复本C、它可以使得读读操作真正的并发,无需等待D、它自动进行了锁的粗化” 相关考题
考题
若事务T1 对数据D1 已加排它锁 ,事务T2 对数据D2 已加共享锁 ,那么事务T2 对数据D1 ( );事务T 1对数据 D2 ( )。A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败 A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败
考题
● 若数据 A持有事务 T1 所加的排它锁,那么其它事务对数据 A (44) 。(44)A. 加共享锁成功,加排它锁失败B. 加排它锁成功,加共享锁失败C. 加共享锁、加排它锁都成功D. 加共享锁、加排它锁都失败
考题
在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是______。A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁A.B.C.D.
考题
下面关于对象加锁的叙述错误的是( )。A.当一个线程获得了对象的锁后,其他任何线程不能对该对象进行任何操作B.对象锁的使用保证了共享数据的一致性C.java中的对象锁是共享锁D.对象锁只对临界区操作才有意义
考题
下列说法中错误的一项是A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁D.wait()和notify()可以实现线程的同步操作
考题
Windows NT或Windows 2000是当前流行的一类操作系统,(6)是 Windows NT真正的中心,它提供了一组操作系统原语和机制。Windows NT采用线程机制来提高系统的(7)。NT采用基于(8)的方案选定线程执行的次序。A.进程B.内核C.线程D.管程
考题
提高事务的并发度可以改进数据库应用系统的性能。有下列做法:Ⅰ.尽可能使用排它锁Ⅱ.尽可能使用行锁Ⅲ.设定较低的事务隔离等级Ⅳ.将大事务切分成若干小事务上述做法中,可以提高系统的事务并发度的是( )。A.仅Ⅰ、Ⅱ和ⅢB.仅Ⅰ、Ⅱ和ⅣC.仅Ⅱ、Ⅲ和ⅣD.以上全部
考题
并发执行的三个事务T1 、T2 和T3,事务T1 对数据 D1 加了共享锁,事务T2、 T3分别对数据 D2 、D3 加了排 它锁,之后事务T1 对数据( );事务T2对数据( )。A. D2 、D3 加排它锁都成功B. D2 、D3 加共享锁都成功C. D2 加共享锁成功 ,D3 加排它锁失败D. D2 、D3 加排它锁和共享锁都失败A. D1、D3 加共享锁都失败B. D1 、D3 加共享锁都成功C. D1 加共享锁成功 ,D3 加排它锁失败D. D1 加排它锁成功 ,D3 加共享锁失败
考题
下列说法中错误的一项是______。A.当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问B.当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问C.临界区可以是一个方法D.程序中单独并发的线程可以对同一个对象进行访问
考题
以下关于两段锁协议的叙述,正确的是()。A、在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁B、在解除一个封锁之后,事务不再申请和获得任何其他封锁C、两段锁协议是保证并发调度可串行化的必要条件D、两段锁协议是保证并发调度可串行化的充分条件
考题
(难度:中等)多线程安全问题的解决方案可以使用Lock提供的具体的锁对象操作
热门标签
最新试卷