目录
1 多线程
1.1 进程
- 进程:是正在运行的程序
- 是系统进行资源分配和调用的独立单位
- 每一个进行都有它自己的内存空间和系统资源
- 进程的三个特征
- 独立性:进程与进程之间是相互独立的,彼此有自己独立内存区域
- 动态性:进程是运行中的程序,要动态的占用内存,CPU和网络等资源
- 并发性:CPU会分时轮询切换依次为每个进程服务,因为切换的速度非常快,给我们的感觉像是在同时执行,这就是并发性(并发:同一时刻同时有多个在执行)
1.2 线程
- 线程:是进程中的单个顺序控制流,是一条执行路径
- 单线程:一个进程只有一条执行路径
- 多线程:一个进程有多条执行路径
1.3 多线程的实现方式
1.3.1 方式1:继承Tread类
-
流程:
- 1、定义一个MyTread类继承Tread类
- 2、在MyTread类中重写
run()
方法 - 3、创建MyTread类的对象
- 4、启动线程:
void start()