网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
下列方法能够用来实现线程之间通信的是(  )。
A

notify()

B

run()

C

sleep()

D

join()


参考答案

参考解析
解析:
wait()和notify()是java.lang.object类的方法,是实现线程通信的方法。wait()和notify()可以实现线程的同步:当某线程需要在synchronized块中等待共享数据状态改变时调用wait(),这样该线程等待并释放共享数据对象的锁,其他线程可以获得该对象的锁,并进入synchronized块对共享数据进行操作。当其操作结束后,只要调用notify()方法就可以通知正在等待的线程重新占有锁并运行。所以,notify()能够实现线程之间的通信。B项,run()用来定义线程体;C项,sleep()用来执行函数的挂起;D项,join()是等待该线程终止。
更多 “单选题下列方法能够用来实现线程之间通信的是(  )。A notify()B run()C sleep()D join()” 相关考题
考题 如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。A.sleep()方法的时间到B.获得了对象的锁C.线程在调t.join()方法后,线程t结果D.wait()方法结束

考题 下列方法中( )是执行线程的方法。A.run()B.start()C.sleep()D.suspend()

考题 调用以下哪些方法可以使运行状态的线程进入阻塞状态?( )A.start( ),yield( ),sleep( ),join( )和wait( )B.start( ),yield( ),sleep( ),join( ),wait( )和stop( )C.yield( ),sleep( ),join( )和wait( )D.yield( ),sleep( ),join( ),wait( )和stop( )

考题 下列方法能够用来实现线程之间通信的是A.notify()B.run()C.sleep()D.join()

考题 下列方法被调用后,一定使调用线程改变当前状态的是______。A) notify()B) yield()C) sleep()D) isAlive()A.B.C.D.

考题 ( 21 )在一个线程中调用下列方法,不会改变该线程运行状态的是A ) yield 方法B )另一个线程的 join 方法C ) sleep 方法D )一个对象的 notify 方法

考题 在-个线程中调用下列方法,不会改变该线程运行状态的是( )。A.yield方法B.另-个线程的join方法C.sleep方法D.-个对象的notify方法

考题 在一个线程中调用下列方法,不会改变该线程运行状态的是( )。A.yield方法B.另一个线程的join方法C.sleep方法D.一个对象的notify方法

考题 下列方法中哪个是执行线程的方法?A.run()B.start()C.sleep()D.suspend()

考题 下列哪个方法是用来专门定义临界区,实现线程的同步?A.resume()B.notify()C.start()D.synchronized()

考题 调用线程的下列方法中,不能使线程暂停的方法是( )。A.sleep()B.yield()C.stop()D.join()

考题 如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。 A.sleep方法的时间到S 如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。A.sleep方法的时间到B.获得了对象的锁C.线程在调用t.join方法后,线程t结束D.wait方法结束

考题 下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify( )B.yield( )SXB 下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify( )B.yield( )C.sleep( )D.isAlive( )

考题 在以下哪种情况下,线程进入就绪状态? A.线程调用了sleep()方法时B.线程调用了join()方法C.线程调用了yield()方法时D.线程调用了notify()方法

考题 ( 32 )如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是A ) sleep() 方法的时间到B )获得了对象的锁C )线程在调用 t.join() 方法后,线程 t 结束D ) wait() 方法结束

考题 在以下哪种情况下,线程进入就绪状态?()A、线程调用了sleep()方法时B、线程调用了join()方法(终止)C、线程调用了yield()方法时D、线程调用了notify()方法

考题 在线程同步中, 为了唤醒另一个等待的线程,使用下列方法()A、sleep()B、wait()C、notify()D、join()

考题 下列方法中哪个是执行线程的方法()。A、run()B、start()C、sleep()D、suspend()

考题 启动一个线程的方法是哪项?()A、join()B、runf)C、start()D、sleep()

考题 线程使用sleep( )方法休眠后,可以用notify( )方法唤醒。

考题 下面关于Java中线程的说法不正确的是()A、调用join()方法可能抛出异常InterruptedException。B、sleep()方法是Thread类的静态方法。C、调用Thread类的sleep()方法可终止一个线程对象。D、线程启动后执行的代码放在其run方法中。

考题 启动一个线程的方法是哪项?()     A、 join()B、 run ()C、start()D、sleep()

考题 单选题在以下()情况下,线程就进入可运行状态A  线程调用了sleep()方法时B  线程调用了join()方法时C  线程调用了yield()方法时D  以上都是

考题 单选题在一个线程中调用下列方法,不会改变该线程运行状态的是(  )。A yield方法B 另一个线程的join方法C sleep方法D 一个对象的notify方法

考题 单选题下面关于Java中线程的说法不正确的是()A 调用join()方法可能抛出异常InterruptedException。B sleep()方法是Thread类的静态方法。C 调用Thread类的sleep()方法可终止一个线程对象。D 线程启动后执行的代码放在其run方法中。

考题 判断题线程使用sleep( )方法休眠后,可以用notify( )方法唤醒。A 对B 错

考题 单选题下列方法能够用来实现线程之间通信的是(  )。A notify()B run()C sleep()D join()

考题 单选题在以下哪种情况下,线程进入就绪状态?()A 线程调用了sleep()方法时B 线程调用了join()方法(终止)C 线程调用了yield()方法时D 线程调用了notify()方法