下列关于多线程中的静态同步方法说法中,正确的是()
A: 静态同步方法的锁不是this,而是该方法所在类的class对象
B: 静态同步方法的锁既可以是this,也可以是该方法所在类的class对象
C: 一个类中的多个静态同步方法可以同时被多个线程执行
D: 不同类的静态同步方法被多线程访问时,线程间需要等待
A: 静态同步方法的锁不是this,而是该方法所在类的class对象
B: 静态同步方法的锁既可以是this,也可以是该方法所在类的class对象
C: 一个类中的多个静态同步方法可以同时被多个线程执行
D: 不同类的静态同步方法被多线程访问时,线程间需要等待
举一反三
- 2. 下列有关Java多线程中静态同步方法的说法正确的是( )A: 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身B: 在使用synchronized块来同步方法时,静态方法可以使用class对象来同步,也可以使用this来同步C: 一个类中的多个同步静态方法可以同时被多个线程执行D: 不同类中的静态同步方法被多线程访问的时候线程间需要等待
- 下列有关Java多线程中静态同步方法的说法正确的是() A: 不同类中的静态同步方法被多线程访问的时候线程间需要等待 B: 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身 C: 一个类中的多个同步静态方法可以同时被多个线程执行 D: 在使用synchronized块来同步方法时,静态方法可以使用class对象来同步,也可以使用this来同步
- 下面关于静态同步方法说法错误的是() A: 静态方法必须使用class对象来同步 B: 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身。 C: 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行。 D: 一个类中的多个同步静态方法可以同时被多个线程执行。
- 下列关于同步方法的描述中,正确的是( ) A: 同步方法在某一时刻只允许一个线程访问 B: 同步方法也有锁,它的锁就是当前调用该方法的对象 C: 同步方法也可以是静态方法 D: 同步方法可以节省资源,提高效率
- 下列有关Java多线程中静态同步方法的说法错误的是 A: 静态方法必须使用class对象来同步 B: 在使用synchronized块来同步方法时,非静态方法可以通过this来同步,而静态方法必须使用class对象来同步 C: 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行 D: 静态同步方法不可以和以this为同步监视器的同步代码块同时执行