多线程面试题目及详细答案.docx

多线程面试题目及详细答案

一、基础概念题(必问,考察基础掌握度)

1.什么是线程?线程和进程的区别是什么?

题目解析:考察对线程、进程核心定义的理解,避免死记硬背,重点突出“资源分配”和“执行单元”的核心差异。

详细答案:线程是进程内的一个执行单元,是操作系统进行任务调度的最小单位,一个进程可以包含多个线程,多个线程共享进程的资源(如内存、文件句柄),但各自拥有独立的程序计数器、栈空间。

两者核心区别:

资源分配:进程是操作系统资源分配的最小单位(每个进程有独立的内存空间、文件描述符等);线程不单独分配资源,共享所属进程的资源。

切换成本:进程切换需要切换整个进程的上下文(内存、寄存器等)

文档评论(0)

1亿VIP精品文档

相关文档