1.线程的定义:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。
简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。
2.多线程:就是一个程序中有多个线程在同时执行。
3.如何创建线程:通过Thread创建线程。
一是将类声明为Thread的子类。该子类应重写Thread类的方法。创建对象,开启线程。run方法相当于其他线程的main方法。
二是声明一个实现 Runnable 接口的类。该类然后实现 run 方法。然后创建Runnable的子类对象,传入到某个线程的构造方法
中,开启线程。
4.创建线程的步骤
(1)定义一个类继承Thread。
(2) 重写run方法。
(3)创建子类对象,就是创建线程对象。
(4)调用start方法,开启线程并让线程执行,同时还会告诉jvm去调用run方法。
5.为什么要创建线程:是为了建立程序单独的执行路径,让多部分代码实现同时执行。也就是说线程创建并执行需要给定线程要执行的任务。