面试考频最高(没有之一)——“谈谈进程和线程的区别?”我来教你如何回答~

107 篇文章 19 订阅 ¥9.90 ¥99.00

目录

“为什么会有线程(Thread)?”

“谈谈进程与线程的区别?”

1.进程包含线程

2.线程比进程更轻量,创建和销毁的速度都更快

3.同一个进程的多个线程之间共用同一份内存/文件资源,进程与进程之间,则是独立的内存/文件资源

4.进程是资源分配的基本单位,线程是调度执行的基本单位


谈到操作系统,进程线程的概念和区别,就是出场频率最高的面试问题(没有之一)!

首先来看看面试官会如何引出这样一个问题~

“为什么会有线程(Thread)?”

        例如写一个服务器程序,针对每个客户端就可以分别创建一个进程去服务,但是想象一下,如果这里有多个客户端,每个客户端一来都要创建一个进程来服务,客户端一走,就要销毁这个进程,这样一来二去,进程的创建销毁过于频繁,实际上效率是比较低的;来看看进程的创建与销毁有哪些步骤:

        创建进程的步骤:1.创建PCB、2.给进程分配资源(内存/文件),赋值到PCB中、3.把PCB插入链表;

        销毁进程的步骤:1.把PCB从链表中删除、2.把PCB持有资源释放、3.销毁PCB;

        因此聪明的程序员就发明了“线程”;线程也称为“轻量级进程”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值