线程简介
《零基础学Java》
-
线程简介
以多线程在Windows操作系统中的运行模式为例:Windows操作系统是多任务操作系统,它以进程为单位。每个独立执行的程序都被称为进程(比如正在运行的QQ是一个进程、正在运行的E浏览器也是一个进程,每个进程都可以包含多个线程)。系统可以分配给每个进程一段使用CPU的时间(可以称为CPU时间片),CPU在这段时间中执行某个进程(同理,同一进程得中的每个线程也可以得到一小段执行时间,这样一个进程就可以具有多个并发执行的线程),然后下一个CPU时间片又执行另一个进程(由于CPU转换较快,所以使得每个进程好像是被同时执行一样)。
线程的特点:
- 进程是资源分配的最小单位,线程是最小的执行单位。
- 一个进程可以有多个线程。
- 线程共享进程资源。