4.2.1 线程 (Thread) 的概念与创建 4.2.1 线程(Thread)的概念与创建 一、线程的基本概念 1.1 什么是线程? 在计算机科学中,线程(Thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,并且是进程中实际参与运行的部分。一个进程可以包含多个线程,这些线程共享该进程的资源和状态。 并发 vs 并行: 并发:指在同一时间段内同时执行多个任务的能力。 并行:指在同一时刻同时执行多个任务的能力。 线程的主要作用是实现并发操作,通过将程序分解为多个执行路径来提高系统的响应性和效率。 1.2 线程的特点 独立性:每个线程都有自己的栈空间和局部变量。 共享性:线程之间可以共享进程中的数据和内存。 轻量级:相比于进程,线程的创建和销毁开销较小。