1.什么是线程、进程
- 进程:操作系统资源分配的基本单位,受操作系统管理的基本运行单元
- 线程:处理器任务调度和执行的基本单位。进程种独立运行的子任务。
一个进程至少有一个线程,线程是进程的一部分,所以线程也被称为轻权进程或者轻量级进程。
进程负责向操作系统申请资源,在一个进程中,多个线程可以共享进程中相同的内存或文件资源.
2.并行与并发
一个基本的事实前提:一个CPU在一个瞬间只能处理一个任务。
- 单核cpu执行实际是并发
- 多核cpu才是真正的并行
3.用户线程与守护线程
java中有两种线程:文章来源:https://www.toymoban.com/news/detail-674348.html
- 用户线程,也称非守护线程
- 守护线程:如垃圾回收线程
4.线程生命周期
通用的线程生命周期基本上可以用下图这个“五态模型”来描述。这五态分别是:初始状态、可运行状态、运行状态、休眠状态和终止状态
Java 语言中线程共有六种状态,分别是: NEW(初始化状态) RUNNABLE(可运行 / 运行状态) BLOCKED(阻塞状态) WAITING(无时限等待) TIMED_WAITING(有时限等待) TERMINATED(终止状态)
文章来源地址https://www.toymoban.com/news/detail-674348.html
到了这里,关于(1)进程与线程区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!