请问以下哪个描述是正确的?()
A: 只有线程具有锁
B: 类的对象都具有锁
C: 基本数据类型具有锁
D: 只有Runnable对象具有锁
A: 只有线程具有锁
B: 类的对象都具有锁
C: 基本数据类型具有锁
D: 只有Runnable对象具有锁
举一反三
- 悲观锁与乐观锁,哪个具有较好的并发性能()。 A: 悲观锁 B: 乐观锁 C: 都一样 D: 无法确定
- 悲观锁与乐观锁,哪个具有较好的并发性能?() A: 悲观锁 B: 乐观锁
- 如果不允许其他事务对某一数据对象加任何类型的锁,则应对该数据对象加上()。 A: 共享锁 B: 排他锁 C: S锁 D: X锁
- 关于sleep()和wait(),以下描述错误的一项是( ) A: sleep是线程类(Thread)的方法,wait是Object类的方法; B: sleep不释放对象锁,wait放弃对象锁; C: sleep暂停线程、但监控状态仍然保持,结束后会自动恢复; D: wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。
- 下面关于使用同步代码块描述正确的是( ) A: 同步代码块中的锁对象可以是任意类型的对象 B: 当多个线程共享的锁对象必须是唯一的 C: 锁对象的创建代码不能放到run()方法中 D: 当线程执行同步代码块时,首先会检查锁对象的标志位