(6-4)当多个线程调用同一方法时,为使线程同步,该方法应使用修饰关键字()。
A: protected
B: void
C: synchronized
D: public
A: protected
B: void
C: synchronized
D: public
C
举一反三
- 下列关于线程同步的说法中,哪一项是错误的? A: 线程同步需要借助关键字synchronized实现。 B: 线程同步会降低程序的性能。 C: 一个线程正在使用synchronized修饰的方法时,其他线程必须等待。 D: 多个线程可以同时执行synchronized修饰的方法。
- 17、( )能实现线程同步。 A: Synchronized关键字修饰方法或代码块 B: 调用wait方法协调线程 C: 调用notify方法协议线程 D: 调用sleep()方法让线程休眠
- 21、( )是实现线程同步的方式。 A: 调用wait()方法协调线程 B: 调用notify()方法协调线程 C: Synchronized关键字修饰的方法或代码块 D: 调用join()方法协调线程
- 当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字 A: public B: static C: synchronized D: private
- 所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法
内容
- 0
所谓线程同步就是( )个线程都需要使用一个synchronized修饰的方法。 A: 若干 B: 一个
- 1
在编写多线程程序时,如果多个线程修改同一个共享数据,则可以将修改此数据的方法用( )关键字修饰,则线程进入该方法时加锁,其他线程无法进入。 A: synchronized B: abstract C: native D: nomodify
- 2
线程同步是指:当一个线程使用某同步方法时,其它线程想使用该方法则必须等待其使用完毕才可以。
- 3
线程同步中,对象的锁在()情况下持有线程返回 A: 当synchronized()语句块执行完后 B: 当在synchronized()语句块执行中出现例外(exception)时 C: 当持有锁的线程调用该对象的wait()方法时 D: 以上都是
- 4
【单选题】使当前线程放弃同步锁并进入等待,直到其他线程进入此同步锁,并调用notify()或notifyAll()方法唤醒该线程为止的是什么方法声明() A. void notify() B. void notifyAll() C. void wait() D. 无