创建线程的第一种方式:继承Thread ,由子类复写run方法.步骤:1,定义类继承Thread类:2,目的是复写run方法,将要让线程运行的代码都存储到run方法中:3,通过创建Thread类的子类对象,创建线程对象:4,调用线程的start方法,开启线程,并执行run方法.创建线程的第二种方式:实现一个接口Runnable.步骤:1,定义类实现Runnable接口.2,覆盖接口中的run方法(用于封装线程要运行的代码).3,通过Thread类创建线程对象:4,将实现了Runnable接口的子…