Java-线程概述
概念介绍
程序(Program)
- 完成特定任务,用某种语言编写的一组指令的集合;
进程(Process)
- 运行中的程序;
- 比如使用QQ程序,就是启动了一个进程:
- 操作系统会为进程分配内存空间;
- 进程是程序的一次运行过程,或一个正在运行的程序。
- 进程是一个动态过程,有它自身的产生、存在以及消亡的过程。
线程(Thread)
-
线程:是由进程(也可以由线程创建线程)创建的,是进程的一个实体;
- 一个进程可以有多个线程;
-
单线程:同一时刻,只允许执行一个线程;
-
多线程:同一时刻,可以执行多个线程;
- 比如,一个QQ进程,可以打开多个聊天窗口;
- 一个迅雷进程,可以同时(并发/并行)下载多个文件;
-
并发:同一个时刻,多个任务交替执行;
- 单核cpu实现的多任务,是并发;
-
并行:同一个时刻,多个任务同时执行;
- 多核cpu实现多任务,可以并行;
1008

被折叠的 条评论
为什么被折叠?



