线程的基本概念

线程的基本概念


文章目录

  • 线程的基本概念
  • 前言
  • 一、进程与线程的概念区别

线程与进程的引入

前言

60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。因此在80年代,出现了能独立运行的基本单位——线程(Threads)。


一、进程与线程的概念区别

进程:作为一种静态概念,资源分配的基本单位
线程:作为一种动态概念,资源调度的基本单位,可以理解为一个程序中的不同执行路径。
一个进程可以包含多个线程。

主要目的是压榨CPU,提高资源的利用率。

发表评论

表情:
评论列表 (有 0 条评论,90人围观)

还没有评论,来说两句吧...

相关阅读

    相关 线(Thread)基本概念

    目录 背景 进程的两个基本属性 程序并发执行所需付出的时空开销 线程——作为调度和分派的基本单位 线程与进程的比较 线程的状态与线程控制块 线程运行的三个状态

    相关 线基本概念

    什么是线程池 > 在日常的实际开发中,我们为了提升开发的效率需要将业务代码采用多线程的方式去执行。可以将一个工作任务划分成几个线程,分别交给几个不同的线程去执行,最后汇总

    相关 线基本概念

    线程的特点和属性 有的进程需要同时做很多事,传统的进程只能串行地执行程序,所以引入了线程来增加并发度。 可以把线程理解为轻量级进程,线程是一个基本的 CPU 执行单元,

    相关 线基本概念

    多线程是 java 应用程序的一个特点,掌握 java的多线程也是作为一 java程序员必备的知识。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序

    相关 线基本概念

    进程:一个正在运行的程序拥有该程序运行的所有资源,包括资源的分配和任务的调度。 线程:在进程中负责具体代码的执行,一个进程至少有一个线程 单线程:在整个程序中只有一个线程,

    相关 线基本概念

    基本概念 1. 进程 (Process):一个程序运行起来时在内存中开辟一段空间用来运行程序,这段空间包括 heap、stack、data segment 和 code