以下写法中可以正确定义一个同步代码块的是()
A: synchronized(常量){}
B: synchronized(对象){}
C: synchronized(){}
D: synchronized(任意基本数据类型){}
A: synchronized(常量){}
B: synchronized(对象){}
C: synchronized(){}
D: synchronized(任意基本数据类型){}
举一反三
- 关于synchronized关键字的说法正确的是:() A: 通过synchronized关键字可以同步代码块,实现多线程对共享资源访问的原子性、互斥性。 B: 使用synchronized关键字时,同步锁对象不一定存在。 C: synchronized关键字的使用不可能导致死锁。 D: synchronized关键字可以修饰类。
- 同步代码块的格式是synchronized(对象){}。( )
- 下列为共享资源加互斥锁正确的是 A: synchronized() {} B: synchronized {} C: synchronized {} D: synchronized() {}
- 使用synchronized关键字修饰的代码块,被称作同步代码块
- 在以下哪种情况下,对象不会解锁( ) A: synchronized段语句块执行完毕 B: synchronized语句块中出现exception C: 持锁线程调用对象wait () 方法 D: synchronized语句块中调用suspend () 方法