一、多线程
1.进程
系统进行资源分配和调用的独立单位,
每一个进程都有它自己的内存空间和系统资源。
2.线程
单线程: 一个进程如果只有一条执行路径,则称为单线程程序;
多线程: 一个进程如果有多条执行路径,则称为多线程程序;
3.实现方式
方案1:继承Thread类
定义一个类MyThread继承Thread类
●在MyThread类中重写run()方法
创建MyThread类的对象
●启动线程
两个小问题:
●为什么 要重写run()方法?
因为run() 是用来封装被线程执行的代码
●run() 方法和start()方法的区别?
run() :封装线程执行的代码,直接调用,相当于普通方法的调用
start() :启动线程;然后由JVM调用此线程的run()方法
代码如下(示例):