目录
1.1 进程
1.2 线程
1.3 多线程的实现方式
编辑 方式1(继承Thread类)
1.1 进程
- 是正在运行的程序是系统进行资源分配和调用的独立单位
- 每一个进程都有它自己的内存空间和系统资源
1.2 线程
线程是进程中的单个顺序控制流,是一条执行路径
- 单线程:一个进程如果只有一条执行路径,则称为单线程程序
- 多线程:一个进程如果有多条执行路径,则称为多线程程序
1.3 多线程的实现方式
Class Thread 类
方式1(继承Thread类)
- 定义一个类MyThread继承Thread类
- 在MyThread类中重写run()方法
- 创建MyThread类的对象
- 启动线程
1、创建 MyThread
2、 继承Thread类
3、在MyThread类中重写run()方法
4、创建MyThread类的对象,并启动,观测结果
- 为什么要重写run()方法?
run()是用来封装被线程执行的代码
- run()方法和start()方法的区别?
run():封装线程执行的代码,直接调用,相当于普通方法的调用
star():启动线程,然后由JVM调用此线程的run()方法