线程:CPU调度的最小单位;线程共享堆内存和方法区,但各自享有栈空间。进程:CPU分配资源的最小单位。
为什么需要多线程:①避免其中一个模块阻塞造成系统假死;②程序异步处理(交替执行),提高程序执行效率。
1. 创建线程
1.1 创建线程主要有三种方式,第一种就是创建一个类,该类继承Thread类并覆盖Thread类的run方法。
1.2 启动线程及运行结果
1.3 创建线程的第二种方式,就是调用Thread构造方法时传入Runnable接口的实现类对象,Runnable接口实现类定义如下。
1.4 启动线程及运行结果