正在打开每日关注
正在打开每日关注
视频以 QQ 启动为例,概括进程与线程在资源、执行、共享和切换开销上的区别,适合作为 Java 面试复习提纲。
并 发 编程 / 进程 与 线程 的 区 别 ? 个 独立 单位 。 线程 是 进程 的 一 个 实体 , 是 独立 运行 和 独立 调度 的 基本 单位 (CPU 上 真正 运行 的 是 线 程 ) 。 2、 区 别 . 一 个 进程 可 以 包含 若干 个 线程 。 . 进程 是 资源 分 配 的 基本 单位 ; 线程 是 程序 执行 的 基本 单位 。 “ 进程 拥有 自己 的 资源 空间 , 每 启动 一 个 进程 , 系 统 就 会 为 它 分 配 地 址 空间 ; 而 线程 与 资源 分 配 无 关 , 多 个 线程 共享 同一
一条面向 Java 面试的并发编程基础讲解,主题是操作系统中的进程与线程。
视频将进程描述为资源分配与调度的独立单位,将线程描述为进程中的实体和 CPU 实际执行、调度的基本单位;并归纳四点:一个进程可包含多个线程;二者的资源分配与程序执行职责不同;同一进程内线程可共享地址空间、全局变量和静态变量;线程创建、调度与切换的开销通常更小。
使用“启动 QQ—发起聊天请求”的具体场景,把抽象概念落到应用、资源和执行动作上,适合组织成面试回答的先定义、后比较结构。
内容是入门级概括,且把 CPU 与资源分配、进程调度并列表述;具体语义会随操作系统与教材口径而变化。实际面试或工程讨论应补充地址空间、线程私有状态、同步与隔离等细节,避免将“共享资源”理解为无需并发控制。