单选题下列方法能够用来实现线程之间通信的是(  )。Anotify()Brun()Csleep()Djoin()

单选题
下列方法能够用来实现线程之间通信的是(  )。
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.线程的执行从run()方法开始,需要调用start()方法运行线程B.可以通过实现Runnable接口,并且重写start()方法创建线程C.可以通过继承Thread类,并且重写start()方法创建进程D.线程执行从start()方法开始,需要通过调用run()方法运行线程

线程对象的___________方法用来阻塞当前线程,指定线程运行结束或超时后继续运行当前线程。

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

下列方法中可以用来创建一个新线程的是( )。A.实现java.lang.Runnable接口并重写start()方法B.实现java.lang.Runnable接口并重写run()方法C.继承java.lang.Thread类并重写run()方法D.实现java.lang.Thread类并实现start()方法

线程间的通信通常采用共享( ) ,共享( )来实现。

为实现多线程之间的通信,需要使用下列( )流才合适。A.filter streamB.file streamC.random access streamD.piped stream

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

下列哪个是用来实现客户和服务者之间的通信?A.URLB.UDPC.JDBCD.Socket

在java.lang.object中,存在两个可以完成线程同步,并且实现线程通信的方法,它们是( )。A.start()和stop()B.wait()和notify()C.suspend()和resume()D.setDaemon()和isDaemon()

下列哪个方法用来定义线程的具体行为,也就是定义线程体?A.start( )B.run( )C.init( )D.thread( )

下列能够正确创建线程的方法是(. )。 Ⅰ.继承java.lang.Thread类,并重写run方法 Ⅱ.继承java.lang.Runnable类,并重写start方法 Ⅲ.实现java.1ang.Thread接口,并实现run方法 IV.实现java.lang.Runable接口,并实现run方法A.Ⅰ,ⅢB.Ⅱ,IVC.Ⅱ,ⅢD.I,IV

下列哪个可以用来实现客户和服务者之间的通信? ( )A.URLB.UDPC.JDBCD.Socket

下列方法中可以用来创建一个新线程的是( )。 A.实现java.lang.Runnable接口并重写start方法SX 下列方法中可以用来创建一个新线程的是( )。A.实现java.lang.Runnable接口并重写start方法B.实现java.lang.Runnable接口并重写run方法C.继承java.lang.Thread类并重写run方法D.实现java.lang.Thread类并实现start方法

为实现多线程之间的通信,需要使用下列哪种流才合适?A.FilterstreamB.FilestreamC.RandomaccessstreamD.Pipedstream

能够实现线程的方式有()。A、继承Thread类,重写run方法B、实现Runnable接口,实现run方法C、继承Thread类,重写start方法D、继承Runnable接口,重写run方法

多线程有几种实现方法,线程间同步有几种实现方法,都是什么?

下列方法中可以用来创建一个新线程的是()。A、实现java.lang.Runnable接口并重写start()方法B、实现java.lang.Runnable接口并重写run()方法C、继承java.lang.Thread类并重写run()方法D、实现java.lang.Thread类并实现start()方法

为实现多线程之间的通信,需要使用下列哪种流才合适()A、FilterstreamB、FilestreamC、RandomaccessstreamD、Pipdestream

在Java中,能实现线程间通信的流是()

()用来实现web平台上的多线程处理功能。

下列关于线程的叙述中,正确的是()。A、线程包含CPU现场,可以独立执行程序B、每个线程有自己独立的地址空间C、进程只能包含一个线程D、线程之间的通信必须使用系统调用函数

多选题能够实现线程的方式有()。A继承Thread类,重写run方法B实现Runnable接口,实现run方法C继承Thread类,重写start方法D继承Runnable接口,重写run方法

单选题下列能够正确创建线程的方法是(  )。Ⅰ.继承java.lang.Thread类,并重写run()方法Ⅱ.继承java.lang.Runnable类,并重写start()方法Ⅲ.实现java.lang.Thread接口,并实现run()方法Ⅳ.实现java.lang.Runnable接口,并实现run()方法AⅠ,ⅡBⅡ,ⅣCⅡ,ⅢDⅠ,Ⅳ

填空题线程对象的()方法用来阻塞当前线程,指定线程运行结束或超时后继续运行当前线程。

填空题在Java中,能实现线程间通信的流是()

单选题用来启动线程的方法是()。ArunBRunnableCstartDbegin

单选题下列方法能够用来实现线程之间通信的是(  )。Anotify()Brun()Csleep()Djoin()

单选题下列关于线程的叙述中,正确的是()。A线程包含CPU现场,可以独立执行程序B每个线程有自己独立的地址空间C进程只能包含一个线程D线程之间的通信必须使用系统调用函数