1.继承方式
步骤:
1.自己定义一个类,这个类去继承一个Thread类
2.在自定义的类当中,去重写Thread类的一个run方法。
2.实现Runnable接口
步骤:
1.自定义一个任务类,实现Runnable接口
2.重写Runnable接口当中的run方法
3.在主方法中创建自定义的任务类对象
4.创建Thread对象,通过构造方法把任务类对象给传递进去
5.使用Thread对象调用start方法,启动线程。
3.实现Callable接口
步骤:
1.定义一个类MyCallable实现Callable接口
2.在MyCallable类中重写call()方法
3.创建MyCallable类的对象
4.创建Future的实现类FutureTask对象,把MyCallable对象作为构造方法的参数
5.创建Thread类的对象,把FutureTask对象作为构造方法的参数
6.使用Thread类的对象调用start方法启动线程
7.FutureTask对象用get方法,就可以获取线程结束之后的结果。