线程可定义为“进程内的一个执行单元”,或者定义为“进程内的一个可调度的实体”。   引进“线程”的好处是:   1)以线程作为系统调度的基本单位,减少了系统的时空开销。   2)提高了系统的并行能力。

简述线程的概念及引进“线程“的好处。

参考答案与解析:

相关试题

java多线程的好处?

1. 充分利用CPU资源 现在世界上大多数计算机只有一块CPU.因此,充分利用CPU资源显得尤为重要。当执行单线程程序时,由于在程序发生阻塞时CPU可能会处于空闲状态。这将造成大量的计算资源的浪费。而在程序中使用多线程可以在某一个线程处于休眠或阻塞时,而CPU又恰好处于空闲状态时来运行其他的线程。这样CPU就很难有空闲的时候。因此,CPU资源就得到了充分地利用。 2. 简化编程模型 如果程序只完成一项任务,那只要写一个单线程的程序,并且按着执行这个任务的步骤编写代码即可。但要完成多项任务,如果还使用单

  • 查看答案
  • 在Windows NT中,线程是怎样定义的?为何要引进这一概念?

    答:在Windows NT中,线程被定义为:进程内的一个可调度实体。   Windows NT引进线程的主要目的是要有效地实现并行性。多进程的方式虽然也可以实现并行性,但采用线程比采用进程实现并行性更方便、更有效。以UNIX为例,当一个进程创建一个子进程时,系统必须把父进程地址空间的所有内容拷贝到子进程的地址空间中去。对大地址空间来说,这样的操作是很费时的,更何况两进程要建立共享数据。如果采用多线程要好得多,因为这些线程共享进程的同一地址空间、对象句柄以及其它资源。 在Windows NT中,线程是怎样定

  • 查看答案
  • 线程的基本概念、线程的基本状态以及状态之间的关系

    [主观题]线程的基本概念、线程的基本状态以及状态之间的关系

  • 查看答案
  • 线程组是一个Java特有的概念,在Java中,线程组是类ThreadGronp的

    [单选题]线程组是一个Java特有的概念,在Java中,线程组是类ThreadGronp的对象,每个线程都隶属于( )个线程组。A.0B.1C.2D.可以多于2

  • 查看答案
  • 线程组是一个Java特有的概念,在Java中,线程组是类ThreadGroup的

    [单选题]线程组是一个Java特有的概念,在Java中,线程组是类ThreadGroup的对象,每个线程都隶属于( )个线程组。A.0B.1C.2D.可以多于2

  • 查看答案
  • 能正确描述进程和线程概念的是( )。

    [多选题]能正确描述进程和线程概念的是( )。A.线程可以是进程中独立执行的实体.一个进程可以包含一个或多个线程B.线程又称为轻型进程.因为线程都比进程小C.多

  • 查看答案
  • 能正确描述进程和线程概念的是( )。

    [多选题]能正确描述进程和线程概念的是( )。A.线程可以是进程中独立执行的实体.一个进程可以包含一个或多个线程B.线程又称为轻型进程.因为线程都比进程小C.多

  • 查看答案
  • 能正确描述进程和线程概念的是()。

    [多选题]能正确描述进程和线程概念的是()。A.线程可以是进程中独立执行的实体.一个进程可以包含一个或多个线程B.线程又称为轻型进程.因为线程都比进程小C.多线

  • 查看答案
  • 能正确描述进程和线程概念的是()。

    [多选题]能正确描述进程和线程概念的是()。A.线程可以是进程中独立执行的实体,一个进程可以包含一个或多个线程B.线程又称为轻型进程,因为线程都比进程小C.多线

  • 查看答案
  • 能正确描述进程和线程概念的是( )。

    [多选题]能正确描述进程和线程概念的是( )。A.线程可以是进程中独立执行的实体.一个进程可以包含一个或多个线程B.线程又称为轻型进程.因为线程都比进程小C.多

  • 查看答案