- 1
- 0
- 约3.3千字
- 约 6页
- 2026-05-08 发布于四川
- 举报
⾯试题
进程线程和协程不同
分析:这种很明显的是⼀种逐步演化的路径。也就是进程-线程-协程总体⽽⾔可以看做是⼀种
演化路线。
审视这个演化,就会发现它是朝着更轻量的⽅向演进的。于是结合需求和计算机的发展,就会发
现:业务越来越复杂,计算机越来越强⼤,但是我们需要的确是越来越细粒度的资源分配。
进程演进到线程,共享了内存,但是线程可以被CPU单独调度;线程到协程,内存使⽤量更少
了,多个协程绑定到⼀个线程,相当于⼤家平分了这个线程的CPU。
以上这⼀段吹⽜,如果⾯试记得,可以跟⾯试官聊。不记得就算了。
:(⾸先是)
1.进程是资源分配的最⼩单位,⽽线程是CPU调度的单位,⼀个进程可以有多个线程。因为
同⼀个进程内的线程共享了堆内存,所以在经常会引起并发编程问题;
2.协程⽐线程更轻量级。线程的创建和销毁、调度还需要陷⼊到内核中,⽽协程可以认为完全
是依赖于⽤户空间创建、销毁和调度的。同时协程相⽐线程,占据的资源更加⼩。
(其次,开始引申)⽬前来说,很多语⾔都开始尝试⽀持协程,主要是因为现在的很多业务都是
短平快,或者是IO密集的,相⽐之下,线程也过于重了。
最近下载
- 第9课《漆器》教案 浙美版美术七年级下册.docx VIP
- 中华经典古诗文诵读篇目(100篇).doc VIP
- 中医护理题库+参考答案.docx VIP
- 2025年电气防火检测报告范本.pdf VIP
- 《固体材料深低温比热容测试方法》.pdf VIP
- 国际政治学概论(第四版).ppt VIP
- Unit 2 Expressing yourself Part A Let’s spell(课件)人教PEP版(2024)英语三年级下册.pptx VIP
- 2025年山东省青岛市即墨区中考数学一模试卷附答案解析.pdf
- 2025年压覆矿产资源评价调查及评价报告编写存在的主要问题-李江州.docx
- 2026年踝泵运动的试题及答案.doc VIP
原创力文档

文档评论(0)