| 创建启动线程方式一:   继承 Thread     0  确定希望把做什么事情封装成线程对象     ① 自定义一个类 extends Thread;     ② 覆写run方法  ---》 方法里面写啥我们希望独立开启一个线程的任务的代码     ③ 创建自定义类的对象 t     ④ 调用start方法    t.start()  ;        注意 : 此次不能够直接调用run方法,不会开启一个新线程, 创建启动线程方式二:   实现 Runnable     ① 自定义一个类 implementsRunnable     ② 覆写run方法  ---》 方法里面写啥我们希望独立开启一个线程的任务的代码     ③ 创建自定义类的对象 t④ 启动  : new Thread(t).start(); 
 |