Synchronized的用处
A: 保护线程之间的数据访问
B: 当修饰普通方法时,synchronized是对类的当前实例(当前对象)进行加锁
C: 对修饰的方法进行加锁
D: 当修饰静态方法时,synchronized恰好就是要控制类的所有实例的并发访问
A: 保护线程之间的数据访问
B: 当修饰普通方法时,synchronized是对类的当前实例(当前对象)进行加锁
C: 对修饰的方法进行加锁
D: 当修饰静态方法时,synchronized恰好就是要控制类的所有实例的并发访问
B,D
举一反三
- 下列各项说法中错误的是( )。 A: 共享数据的所有访问都必须使用synchronized加锁 B: 共享数据的访问不-定全部使用synchronized加锁 C: 所有的对共享数据的访问都是临界区 D: 临界区必须使用synchronized加锁
- 下列各项说法中错误的是______。 A: 共享数据的所有访问都必须使用synchronized加锁 B: 共享数据的访问不一定全部使用synchronized加锁 C: 所有的对共享数据的访问都是临界区 D: 临界区必须使用synchronized加锁
- 下列说法中错误的一项是() A: 共享数据的所有访问都必须使用synchronized加锁 B: 所有的对共享数据的访问都是临界区 C: 共享数据的访问不一定全部使用synchronized加锁 D: 临界区必须使用synchronized标识
- 下列关于Synchronized说法正确的是 A: Synchronized加锁,锁的是一个对象 B: Synchronized加锁访问一个对象后,其它线程一定无法访问该对象 C: Synchronized加锁后,争用同一个锁的线程同时间只能有一个线程可以运行 D: 一个线程最多只能持有一个锁对象的互斥锁标记
- 静态方法不能使用synchronized关键字来修饰
内容
- 0
所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法
- 1
synchronized修饰符可以修饰() A: 类 B: 变量 C: 方法 D: 接口
- 2
下列关于线程同步的说法中,哪一项是错误的? A: 线程同步需要借助关键字synchronized实现。 B: 线程同步会降低程序的性能。 C: 一个线程正在使用synchronized修饰的方法时,其他线程必须等待。 D: 多个线程可以同时执行synchronized修饰的方法。
- 3
被synchronized修饰的方法称为( )。
- 4
关于synchronized关键字的说法正确的是:() A: 通过synchronized关键字可以同步代码块,实现多线程对共享资源访问的原子性、互斥性。 B: 使用synchronized关键字时,同步锁对象不一定存在。 C: synchronized关键字的使用不可能导致死锁。 D: synchronized关键字可以修饰类。