数据接收代码是否需要放在独立的线程中?()

题目

数据接收代码是否需要放在独立的线程中?()

  • A、需要,因为数据接收过程需要等待网络数据; 
  • B、需要,因为数据接收过程与主程序在不同的类中,因此必须要不同的线程;
  • C、不需要,因为数据接收过程采用中断方式,不需要等待; 
  • D、不需要,因为数据接收过程是自动的,无需等待;
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说法中,错误的一项是______。

A.多个线程对同一个对象进行访问时,则共享数据

B.多个线程执行同一个类的实例代码时,则共享相同的代码

C.在Java中,线程模型被定义在类java.lang.Serilizable中

D.Java线程模型中的数据和代码是相互独立的


正确答案:C

第2题:

一个具体的线程是由______、代码和数据组成的。


正确答案:虚拟CPU
虚拟CPU 解析: 一个具体的线程是由虚拟CPU、代码和数据组成的。其中,代码和数据构成了线程体,线程的行为由线程体决定。虚拟CPU是在创建线程时自动封装进Thread类的实例中的。

第3题:

以下概念中,构造线程模型的是( )。 ① CPU ② 程序代码 ③ 数据 ④ 类 ⑤ 对象

A.①②③

B.②③④

C.②③⑤

D.①③④


正确答案:A
解析:将一个程序转换成为多个独立运行的子任务,每个子任务就是一个线程。线程是程序的一个执行流,它是一个以CPU为主体的行为。在Java中,线程的模型就是一个CPU、程序代码和数据的封装体。

第4题:

下面说法不正确的是 ( )

A.Java中线程是抢占式的

B.Java中线程是分时的

C.Java中的线程可以共享数据

D.Java中的线程可以共享代码


正确答案:B

第5题:

一个具体的线程是由上【 】、代码和数据组成。


正确答案:[解析]
[解析]

第6题:

您最近创建多线程应用程序 Certkiller.com 库存系统的管理。完成任务,在应用程序中执行其他任务时定期执行。任务不需要经过任何输入,才能启动。您需要创建和启动使用适当的代码的执行线程。您应该使用哪个代码?()

A.

B.

C.

D.


参考答案:C
此代码创建一个引用的落实方法,创建名为 thFulfill,一个线程对象和调用 Start 方法开始线程执行的 ThreadStart 委托。

第7题:

Java中的线程模型由三部分组成,与线程模型组成无关的是

A.虚拟的CPU

B.程序代码

C.操作系统的内核状态

D.数据


正确答案:C
解析:线程是程序中的一个执行流。一个执行流是由CPU运行程序的代码、操纵程序的数据所形成的。Java中的线程模型包含3部分:一个虚拟的CPU,该CPU执行的代码,代码所操作的数据。

第8题:

Java 中的线程模型由三部分组成,与线程模型组成无关的是

A )虚拟的 CPU

B )程序代码

C )操作系统的内核状态

D )数据


正确答案:C

第9题:

下列说法中错误的一项是

A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法

B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法

C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁

D.wait()和notify()可以实现线程的同步操作


正确答案:B
解析:本题考查线程间交互的概念。当线程进入synchronized块后,共享数据的状态并不一定满足该线程的需要,它要等待其他线程将共享数据改变为所需要的状态后才能继续执行,但由于此时它占有了该对象的锁,其他线程无法对共享数据进行操作,此时线程调用wait()方法进入等待状态,并且暂时释放共享数据的对象锁,其他线程可以获得该对象锁,进入synchronized块进行操作,操作完成之后,再调用notify()方法通知等待的线程重新占有锁,这样就实现了线程的同步操作。由此可见,wait()方法是线程需要在 synchronized块中等待共享数据状态改变时调用,而notify()方法是线程在synchronized块中执行完操作后调用,用来通知正在等待的线程重新占有锁,选项B的说法错误。

第10题:

下列关于Java语言中线程的叙述中,正确的是( )。A.线程由代码、数据、内核状态和-组寄存器组成SX

下列关于Java语言中线程的叙述中,正确的是( )。

A.线程由代码、数据、内核状态和-组寄存器组成

B.线程间的数据是不共享的

C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程

D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定


正确答案:D
本题考查线程的基本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。代码所操作的数据是Java线程模型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。Java语言中提供两种创建线程的方法,-种是通过继承Thread类创建线程,另-种是通过实现Runnable接口来创建线程。

更多相关问题