Java中,线程必须属于一个进程,线程是程序运行中的( )。A.字节流B.字符流C.对象流D.执行流

题目

Java中,线程必须属于一个进程,线程是程序运行中的( )。

A.字节流

B.字符流

C.对象流

D.执行流


相似考题
更多“Java中,线程必须属于一个进程,线程是程序运行中的( )。 A.字节流B.字符流C.对 ”相关问题
  • 第1题:

    比较线程和进程,下列说法有误的是

    A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”

    B.线程和进程不能同时出现在同一个系统或程序中

    C.进程是一个内核级的实体,线程是一个用户级的实体

    D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态


    正确答案:B
    解析:线程本身不是一个进程,它是比进程更小的单位,它必须运行于一个进程之中。因此,在题目中的说法线程和进程不能同时出现在同一个系统或程序中,是和线程本身的概念相矛盾的。

  • 第2题:

    下列说法中,错误的是( )。

    A.线程就是程序

    B.线程是一个程序的单个执行流

    C.多线程是指一个程序的多个执行流

    D.多线程用于实现开发


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

  • 第3题:

    一个JavaApplication运行后,在系统中是作为一个( )。

    A.线程

    B.进程

    C.进程或线程

    D.不确定


    正确答案:B
    解析: 线程为一个程序中的单个执行流;进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生发展到消亡的过程。一个JavaApPlication运行后,在系统中应该就是一个进程了(动态)。

  • 第4题:

    -个Java Application运行后,在系统中是作为-个( )。

    A.线程

    B.进程

    C.进程或线程

    D.不确定


    正确答案:B
    线程为-个程序中的单个执行流;进程是程序的-次动态执行过程,它对应了从代码加载、执行到执行完毕的-个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。-个JavaApplication运行后,在系统中应该就是-个进程(动态)了。

  • 第5题:

    一个Java Application运行后,在系统中是作为一个( )。

    A.线程

    B.进程

    C.进程或线程

    D.不可预知


    正确答案:B

  • 第6题:

    关于进程、线程和程序的关系,错误的是( )。

    A.一个程序可能包含多个进程

    B.通常一个进程都有若干个线程

    C.进程之间可以并发执行,一个进程中的线程只能分时执行

    D.进程是资源分配的基本单位


    正确答案:C
    解析:引入线程的目的在于减少程序并发执行所付出的时空开销,进程作为一个资源分配和调度的基本单位,线程是进程中的一个实体,是系统独立调度和分派的基本单位,同一个进程中的线程可以并发执行。

  • 第7题:

    下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入?

    A.字节流

    B.对象流

    C.过滤流

    D.管道流


    正确答案:D
    解析:java.io提供了PipeInputStream和PipeOutpulStream类作为管道的输入/输出构件。

  • 第8题:

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

    A.一个线程组中可以包含若干线程

    B.一个Java应用程序启动时,Java运行系统为该程序创建一个名为main的线程

    C.一个线程组中不可以再包含线程组

    D.一个Java应用程序的最顶层线程组是main


    正确答案:C

  • 第9题:

    关于进程和线程的说法正确的是( )。

    A.在引入线程的操作系统中,线程是一个特殊的进程

    B.在引入线程的操作系统中,线程是进程的一个实体

    C.线程拥有自己的资源,进程不再拥有资源

    D.线程切换花费比进程切换花费多


    正确答案:B
    解析:在引入线程的操作系统中,线程是进程中的一个实体,是CPU调度和分派的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。所以线程不是一个特殊的进程,并且线程切换的花费比进程切换花费少得多。

  • 第10题:

    对进程与线程的特性,下列说法错误的是( )。

    A.进程是可以独立调度和分派的基本单位

    B.线程是比进程更小的能独立运行的基本单位

    C.同属于一个进程的线程可共享进程拥有的所有资源

    D.进程可以创建一个线程,线程不能再创建线程


    正确答案:D
    解析:线程是进程中的一个实体,是被系统独立调度和分派的基本单位,一个线程可以创建和撤销另一个线程。线程也具备就绪,阻塞和执行三种基本状态。

  • 第11题:

    ( 13 ) Java 中,线程必须属于一个进程。线程是程序运行中的一个 【 13 】 。


    正确答案:

  • 第12题:

    填空题
    Java中,线程必须属于一个进程。线程是程序运行中的一个____。

    正确答案: 子进程
    解析:
    现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,线程是指进程中的一个执行流程。一个进程中可以启动多个线程,这些线程共享进程的内存。

  • 第13题:

    下列说法中,错误的一项是 ( )

    A.线程是程序中的一个执行流

    B.多线程是程序中的多个执行流

    C.线程是进程的一次动态执行过程

    D.进程是程序的一次动态执行过程


    正确答案:C
    解析:该题考查的是进程和线程的概念。进程是程序的依次动态执行过程,它属于动态概念;线程是比进程更小的执行单位,是程序中的一个执行流。所以选项C的说法是错误的。

  • 第14题:

    是运行中的程序,是程序的一次运行活动。

    A.进程

    B.线程

    C.中断

    D.模块


    正确答案:A
    解析:进程是一个程序关于某个数据集的一次运行。相对于程序,进程是一个动态的概念,而程序是静态的概念,是指令的集合。因而进程具有动态性和并发性。

  • 第15题:

    Java中,线程必须属于-个进程,线程是程序运行中的( )。

    A.字节流

    B.字符流

    C.对象流

    D.执行流


    正确答案:D
    -个进程的执行过程中会产生多个线程即执行流。

  • 第16题:

    关于线程,下列叙述正确的是______。

    A.线程本身也是一个程序,它自己能独立运行

    B.多个线程中,每一个线程都有自己独立的一块内存空间、一组系统资源

    C.线程就是一个程序内部的顺序控制流

    D.多线程就是多次启动一个程序


    正确答案:C
    解析:线程本身并不是程序,而是一个程序内部的顺序控制流,它自己本身并不能运行,必须在程序中运行,所以选项A错误。对于进程而言,每个进程都有自己独立的一块内存空间、一组系统资源。而线程不同于进程,多个线程共享一块内存空间和一组系统资源,所有选项B错误。多线程指在一个程序中可以定义多个线程并同时运行它们,每个线程可以执行不同的任务,即在同一个程序中多行语句同时执行,而不是多次启动一个程序,所以选项D错误。多线程是针对一个程序而言的,代表着一个程序内部可以同时执行的线程个数。只有选项C叙述正确。

  • 第17题:

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

    A.线程有其产生、存在和消亡的过程

    B.一个进程可以创建多个线程

    C.Java需要利用外部的线程支持库来实现多线程

    D.在Java语言中支持多线程


    正确答案:C

  • 第18题:

    下列关于线程的叙述中,不正确的是

    A.线程是进程中的一个实体,是CPU调度和分派的基本单位

    B.一个线程可以创建和撤销另一个线程

    C.同一个进程中的多个线程之间不可以并发执行

    D.线程也同样有就绪、等待和运行3种基本状态


    正确答案:C
    解析:线程是进程中的一个实体,是CPU调度和分派的基本单位。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。线程也同样有就绪、等待和运行3种基本状态。注意:同一个进程中的多个线程之间可以并发执行。

  • 第19题:

    下面关于进程和线程的叙述中,正确的是( )。

    A.一个进程只可拥有一个线程

    B.一个线程只可拥有一个进程

    C.一个进程可拥有若干个线程

    D.一个线程可拥有若干个进程


    正确答案:C
    解析:一个进程可拥有若干个线程,但一个线程只属于一个进程。

  • 第20题:

    一个Java Application运行后,在系统中是作为一 个( )。

    A.线程

    B.进程

    C.进程或线程

    D.不确定


    正确答案:B
    B。【解析】线程为一个程序中的单个执行流;进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。一个JavaApplication运行后,在系统中应该就是一个进程了(动态)。

  • 第21题:

    关于多线程,下列哪个说法不正确?

    A.多线程就是同时执行几个事件

    B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行

    C.一个进程可产生多线程,形成执行流

    D.Java语言支持多线程


    正确答案:A
    解析:多线程不是同时执行几个事件,在某个时间上,计算机还是在执行一个事件,只是多线程将程序分为几个并行的子任务,由它们并发交叉执行。在宏观上看,好像是同时执行几个事件。

  • 第22题:

    程序、进程和线程3个概念之间的关系是( )。

    A.程序与进程同一个概念

    B.线程与进程同一个概念

    C.一个进程可以包含多个线程

    D.一个线程包含多个进程


    正确答案:C
    解析:本题考查线程,进程,程序之间的关系。选项A错误,进程概念和程序概念最大的不同之处在于,进程是动态的,而程序是静态的;进程有一定的生命期,而程序是指令的集合,本身无“运动”的含义。没有建立进程的程序不能作为一个独立单位得到操作系统的认可:一个程序可以对应多个进程,但一个进程只能对应一个程序。进程和程序的关系犹如演出和剧本的关系。选项B错误,线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。例如,用户启动了一个窗口中的数据库应用程序,操作系统就将对数据库的调用表示为一个进程。假设用户要从数据库中产生一份工资单报表,并传到一个文件中,这是一个子任务:在产生工资单报表的过程中,用户又可以输入数据库查询请求,这又是一个子任务。这样,操作系统则把每一个请求——工资单报表和新输入的数据查询表示为数据库进程中的独立的线程。线程可以在处理器上独立调度执行,这样,在多处理器环境下就允许几个线程各自在单独处理器上进行。选项C正确,进程和线程的关系:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程;资源分配给进程,同一进程的所有线程共享该进程的所有资源;处理机分给线程,即真正在处理机上运行的是线程;线程在执行过程中,需要协作同步;不同进程的线程间要利用消息通信的办法实现同步。选项D错误,由选项C的分析可知选项D是错误的。由此可知本题的答案是C。

  • 第23题:

    进程(线程)调度的时机有

    A.运行的进程(线程)运行完毕

    B.运行的进程(线程)自我阻塞

    C.运行的进程(线程)的时间片用完

    D.运行的进程(线程)所需资源没有准备好

    E.运行的进程(线程)出现错误


    正确答案:ABCDE