- 1
- 0
- 约8.44千字
- 约 9页
- 2026-06-02 发布于河北
- 举报
线程经典面试题及详细答案
1.什么是线程?线程和进程的区别是什么?(基础必问)
问题解析:这是面试开篇最常考的基础题,考察对线程、进程核心概念的理解,避免只背定义,要结合实际场景说清区别,不堆砌术语。
详细答案:线程是进程内的一个执行单元,是操作系统进行调度的最小单位,一个进程可以包含多个线程,这些线程共享进程的资源(如内存空间、文件句柄),但各自拥有独立的程序计数器、栈空间。
线程和进程的核心区别,用通俗的话讲:进程是“一个独立的程序运行实例”(比如打开一个微信,就是一个进程),而线程是“进程里的具体干活的人”(微信里接收消息、发送消息、显示界面,就是不同的线程)。
具体区别可以总结为3点,好记不绕:
1.资源占用:进程拥有独立的资源空间(内存、CPU资源等),进程间切换开销大;线程共享所属进程的资源,线程间切换开销小(仅切换栈和程序计数器)。
2.独立性:进程是独立的运行单元,一个进程崩溃通常不会影响其他进程;线程依赖于进程,一个线程崩溃可能导致整个进程崩溃(比如微信里的“发送图片”线程崩溃,可能导致微信整个程序闪退)。
3.调度:操作系统直接调度的是线程,不是进程;进程是资源分配的最小单位,线程是调度的最小单位。
2.线程的生命周期有哪些状态?各个状态之间如何切换?(高频重点)
问题解析:避免只罗列状态,要讲清每个状态的含义、触发条件,以及切换的场景,结合J
您可能关注的文档
最近下载
- 急性心梗诊疗(2025+最新指南)解读PPT课件.pptx VIP
- 05X101-2地下通信线缆敷设(标准图集).pdf VIP
- 阿尔茨海默病(老年痴呆)患者的护理查房.pptx VIP
- 2023--2024学年人教版数学七年级下册期末模拟试卷(含答案).pdf VIP
- 建筑工程制图与识图题库练习及答案.docx VIP
- 中建《国际文化中心总承包项目策划汇报》.docx VIP
- 中建医院项目一体化策划汇报(2022年).pptx VIP
- 电信行业市场部市场部专员用户转化工作手册(执行版).docx
- 2025年公平竞争审查知识竞赛考试练习题库(完整版)含答案.doc VIP
- 2025年公平竞争审查知识竞赛考试题库及答案(正式版).docx
原创力文档

文档评论(0)