创建线程的第二种方式:
1、实现Runnable接口
<1>该方法用得比较多,因为java支持多实现,不支持多继承
2、实现步骤
<1>创建接口实现类对象
<2>重写run()方法
<3>创建实现类的实例
<4>接口实现类对象没有start().所以将其作为参数创建Thread对象
3、代码实现
//1、创建接口实现类对象
public class Person implements Runnable{
//2、重写run()方法
@Override
public void run() {
for (int i = 0; i <8 ; i++) {
System.out.println(Thread.currentThread().getName()+"..."+i);
}
}
}
public class Thread_Runnable_demo05 {
public static void main(String[] args) {
//3、创建实现类的实例
Person person = new Person();
//4、接口实现类对象没有start().所以将其作为参数创建Thread对象
Thread thread = new Thread(person);
thread.start();
for (int i = 0; i < 8; i++) {
System.out.println(Thread.currentThread().getName()+"..."+i);
}
}
}