本篇主要是对线程基础知识的一些总结,主要包括以下知识点:
线程是什么?
线程是进程的一个实体,是CPU调度和分派的基本单元。-- 最小的执行单元
线程和进程的区别?
进程是一个程序的一次运行(不是程序本身,是在执行中产生),操作系统分配内存资源的基本单元
一个进程可以包含多个线程,但一个线程只会存在于一个进程中。
进程中的所有线程 共享进程的内存资源(堆,方法区)
为什么要使用多线程?
可并行处理任务,减少单个任务的等待时间,响应速度更快
线程间较容易共享资源
多核处理器可充分利用CPU资源
(有什么缺点?什么场景下用多线程?什么场景下用单线程?)
线程的状态切换图

浙公网安备 33010602011771号