以下哪个关键字可以用来为对象加互斥锁?()
第1题:
事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。
A.共享锁
B.排他锁
C.独占锁
D.写锁
第2题:
以下关键字不能用来声明类的访问权限的是______。
A.public
B.static
C.protected
D.private
第3题:
A.public
B.static
C.class
D.template
第4题:
下列( )关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。
A.transient
B.serialize
C.synchronized
D.static
第5题:
下列情况中,不会使线程返回所持有的对象锁的是( )。
A.当synchronized()语句块执行完毕
B.当调用了线程的suspend()方法
C.当在synchronized()语句块中出现异常(Exception)
D.当持有锁的线程调用该对象的wait()方法
第6题:
______是指在Java程序中用synchronized(Object语句指定的对象上设置的锁。
第7题:
下列说法中,错误的一项是______。
A.在Java程序中,关键字synchronized标志一个临界区
B.临界区可以是一个语句块,但是不可以是一个方法
C.在Java程序中,对象锁是设置在synchronized(Object)语句指定的对象上的
D.Java语言中的对象锁是一种排他锁
第8题:
A.File
B.Directory
C.FileDescriptor
D.FileNameFilter
第9题:
下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?
A.transient
B.serialize
C.synchronized
D.static
第10题:
在对象串行化中,可以用来保护类中敏感信息的关键字是______。
A.transient
B.protected
C.final
D.public