使用synchronized关键字修饰的代码块,被称作同步代码块
对
举一反三
- 当多个线程使用同一个共享资源时,可以将处理共享资源的代码放置在一个代码块中,使用【 】关键字来修饰,被称作同步代码块
- 关于synchronized关键字的说法正确的是:() A: 通过synchronized关键字可以同步代码块,实现多线程对共享资源访问的原子性、互斥性。 B: 使用synchronized关键字时,同步锁对象不一定存在。 C: synchronized关键字的使用不可能导致死锁。 D: synchronized关键字可以修饰类。
- 同步代码块的格式是synchronized(对象){}。( )
- static关键字下列正确的是( ) A: static关键性能修饰局部变量 B: 被static关键字修饰的方法,可以使用“类名.方法名”的方式来访问 C: 被static关键字修饰的方法,不可以使用类的实例对象来访问 D: 使用static关键字修饰的代码块称为静态代码块。
- 下面关于静态代码块的描述,正确的是( ) A: 用static关键字修饰的代码块称为静态代码块。 B: 静态代码块在类被加载时执行。 C: 静态代码块在创建实例对象时执行。 D: 静态代码块只执行一次。
内容
- 0
以下写法中可以正确定义一个同步代码块的是() A: synchronized(常量){} B: synchronized(对象){} C: synchronized(){} D: synchronized(任意基本数据类型){}
- 1
17、( )能实现线程同步。 A: Synchronized关键字修饰方法或代码块 B: 调用wait方法协调线程 C: 调用notify方法协议线程 D: 调用sleep()方法让线程休眠
- 2
下列属于定义同步代码块的关键字的是
- 3
21、( )是实现线程同步的方式。 A: 调用wait()方法协调线程 B: 调用notify()方法协调线程 C: Synchronized关键字修饰的方法或代码块 D: 调用join()方法协调线程
- 4
智慧职教: static修饰的代码块称为静态代码块,关于静态代码块的描述错误的是()。