1、通过实现Runnable接口创建线程 (1)定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码及处理逻辑; (2)创建Runnable接口实现类的对象; (3)创建一个Thread类的对象,需要封装前面的Runnable接口实现类的对象; (4)调用Thread对象的start()方法,启动线程; 2、通过继承Thread类创建线程 (1)首先定义一个类去继承Thread父类,重写父类中的Run()方法,在Run()方法中加入具体的任务代码或处理逻辑; (2)直接创建一个ThreadDemo2类的对象,也可以利用多态性,变量声明为父类的类型; (3)调用strat()方法,线程启动,隐含的调用Run()方法; |
|