Java——多线程——进程
定义:
在一个操作系统中,每个独立执行的程序都可称为一个进程,也就是“正在运行的程序”。
目前大部分计算机上安装的都是多任务操作系统,即能够同时执行多个应用程序,最常见的有 Windows 、 Linux 、 UNIX 等。
在多任务操作系统中,表面上看是支持进程并发执行的,例如可以一边听音乐一边聊天。但实际上这些进程并不是同时运行的。
在计算机中,所有的应用程序都是由 CPU 执行的,对于一个 CPU 而言,在某个时间点只能运行一个程序,也就是说只能执行一个进程。
操作系统会为每一个进程分配一段有限的 CPU 使用时间, CPU 在这段时间中执行某个进程,然后会在下一段时间切换到另一个进程中去执行。
由于 CPU 运行速度很快,能在极短的时间内在不同的进程之间进行切换,所以给人以同时执行多个程序的感觉。