首页 > 系统相关 >线程和进程的区别

线程和进程的区别

时间:2022-10-21 21:46:02浏览次数:41  
标签:区别 独立 地址 线程 进程 执行 资源

一、进程和线程的概念

 进程:

是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。

 线程:

是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。

区别

地址空间:

线程共享本进程的地址空间,而进程之间是独立的地址空间。

资源:

线程共享本进程的资源如内存、I/O、cpu等,不利于资源的管理和保护,而进程之间的资源是独立的,能很好的进行资源管理和保护。

健壮性:

多进程要比多线程健壮,一个进程崩溃后,在保护模式下不会对其他进程产生影响,但是一个线程崩溃整个进程都死掉。

执行过程:

每个独立的进程有一个程序运行的入口、顺序执行序列和程序入口,执行开销大。

但是线程不能独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制,执行开销小。

标签:区别,独立,地址,线程,进程,执行,资源
From: https://www.cnblogs.com/shucaizhi/p/16814869.html

相关文章

  • 进程与线程的区别
    进程资源分配的最小单位。计算机的核心是cpu,进程和线程都是一个时间段的描述,是CPU工作时间段的描述。我们打开浏览器,实际上就是打开了一个进程,它就会被载入内存空间,并在......
  • 进程与线程的区别
    1、首先是定义进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单......
  • 多线程基础知识
    【单核处理器和多核处理器的多线程】单核处理器:为每个线程分配时间片。来模拟并发多核处理器:一核一线程,真正实现并发 【标志】线程一致性,IsAlive就为true,否则为fals......
  • 多线程技术总结
    csdn上笔记也多,但是用的不多,不用就忘了。博客线程笔记——技术笔记:.Net全套就业班视频教程在多线程中的跨线程的方法调用就得用委托。一个进程的多个线程间可相互......
  • Linux 进程与线程、线程与信号
    进程与线程多线程程序调用fork后,子进程只是调用fork线程的完整复制。子进程自动继承父进程种互斥锁的状态。这引起一个问题:子进程不知道从父进程继承来的互斥锁的具体状态......
  • JAVA---Collection和Map区别
    1.Collection<T> ==元素都是单值== 元素是否有序元素是否可重复List<T>有序(所有的元素都有索引位置)可以Set<T>无序(没有索引位置)不可以1.1.L......
  • PHP中self::和static::的区别
    self关键字在编译时而非运行时确定其作用域static关键字在运行时而非编译时确定其作用域个人理解:编译时就是你看到的文件代码的位置,不关心子类是否继承运行时就是程序......
  • 进程和线程的区别
    一:什么是线程:线程是操作系统能够进行运算调度的最小单元。它被包含在进程中,是进程中实际运行的单位。一个进程中可以并发多个线程,每个线程执行不同的任务。二;什么是进......
  • SEO和SEM的区别是什么,哪个效果更好一些
    SEO指的是搜索引擎优化,SEM指的是搜索引擎影响,那么SEO和SEM的区别具体是什么?对于初创业的企业来说,哪个更好呢?下面,本文将介绍SEO和SEM的区别,帮助企业和公司网络人员理清这两者......
  • get和post的区别
    1、get和post都是http的请求方法,本质上都是tcp连接,并无区别;但是由于http的规定及浏览器和服务器的限制,导致他们在应用过程中会有所不同不同1、get是用于获取信息(查询),是安......