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

题目内容 (请给出正确答案)
单选题
下列方法能够用来实现线程之间通信的是(  )。
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.线程的执行从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中,能实现线程间通信的流是()

考题 单选题用来启动线程的方法是()。A runB RunnableC startD begin

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

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