在多线程并发程序设计中,能够给对象x加锁的语句是( )。
A.X.wait
B.synchronized(x)
C.X.notify
D.x.synchronized
第1题:
在并发控制的技术中,最常用的是封锁方法,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的? ( )
A.X/X: TRUE
B.S/S: TRUE
C.S/X: FALSE
D.X/S:FALSE
第2题:
( 32 )在多线程并发程序设计中,能够给对象 x 加锁的语句是
A ) x.wait( )
B ) synchronized(x)
C ) x.notify( )
D ) x.synchronized( )
第3题:
在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是
A.对读数据不加锁,对写数据在事务开始时加X锁,事务完成后释放X锁
B.读数据时加S锁,读完即释放S锁;写数据时加X锁,写完即释放X锁
C.读数据时加S锁,读完即释放S锁;对写数据是在事务开始时加X锁,事务完成后释放X锁
D.写的数据加锁,等事务结束后再释放全部锁
第4题:
在多线程并发程序设计中,能够给对象x加锁的语句是( )。
A.X.wait
B.synchronized(x)
C.X.notify
D.x.synchronized
第5题:
14、下列关于同步语句的描述中,错误的是()。
A.使用同步语句可以指定对哪个对象加锁
B.同步语句“synchronized(this ) { …… }”表示对当前对象加锁
C.同步语句只能锁定当前对象
D.同步语句可实现更细粒度的并发控制