/*
目标:学会线程的创建方式二,理解它的优缺点。
* */
public class ThreadDome2 {
public static void main(String[] args) {
// 3.创建一个任务对象
Runnable myrunnable=new Myrunnable();
// 4.将任务对象交给线程对象
new Thread(myrunnable).start();
// 创建主线程任务
for (int i = 0; i < 5; i++) {
System.out.println("主线程输出"+i);
}
}
}
/*
*1. 定义一个线程任务类,实现Runnable接口
* */
class Myrunnable implements Runnable{
/*
* 2.覆写run方法,定义线程的执行任务
* */
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("子线程输出"+i);
}
}
}
方式二优缺点:
* 优点:线程任务类只是实现接口,可以继续继承类和接口,扩展性强。
* 缺点:编程多一层对象包装,如果线程有执行结果是不可以直接返回的。