多线程的创建方式二:步骤
1、创建一个实现了Runnable接口的类
2、实现类中实现Runnable中的run()抽象方法
3、创建实现类的对象
4、将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象
5、通过Thread类的对象调用start()方法。
/**
* @description:创建线程方式二
* @date: 2020/7/25 16:26
* @author: winson
*
* 1、创建一个实现了Runnable接口的类
* 2、实现类中实现Runnable中的run()抽象方法
* 3、创建实现类的对象
* 4、将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象
* 5、通过Thread类的对象调用start()方法。
*/
public class CreateThread2 {
public static void main(String[] args) {
MyThreadUseSecondMethod myThreadUser2 = new MyThreadUseSecondMethod();
Thread t1 = new Thread(myThreadUser2);
t1.setName("自定义线程1");
t1.start();
Thread t2 = new Thread(myThreadUser2);
t2.setName("自定义线程2");
t2.start();
for (int i = 0; i < 50; i++) {
if (i % 2 == 0) {
System.out.println(Thread.currentThread().getName() + ":" + i);
}
}
}
}
class MyThreadUseSecondMethod implements Runnable {
@Override
public void run() {
for (int i = 0; i < 50; i++) {
if (i % 2 == 0) {
System.out.println(Thread.currentThread().getName() + ":" + i);
}
}
}
}