Java中的任何一个类都可以作为线程来使用,Java中提供了两种实现线程的方法。下面为大家一一介绍。
1、继承Thread类,并重写run()方法
示例代码如下:
2、实现runnable接口,并重写run()方法
示例代码如下:
Questions:
1、为什么Java要提供两种方法来实现线程呢?
Answer:因为Java是单继承的,有时候一个类已经继承了一个父类,此时则需要用到实现接口的方式来实现线程。
2、start方法不能调用述方法或“系统”组线程的run方法;
3、runnable接口中只定义了run()方法,并没有实现start方法,所以用接口来实现线程的时候,使用线程的方式与继承Thread类的情况下略有不同。