package com.aflfte.thread;
/**
* 创建线程方法二
* 创建:实现runnable+重写run方法
* 启动:创建实现类对象+thread对象+调用start方法
*
* 推荐使用,可避免单继承的局限性,优先使用接口
* 方便共享资源
* @author jinhao
*
*/
public class StartRun implements Runnable {
@Override
public void run() {
for(int i=0;i<20;i++) {
System.out.println("一边听歌");
}
}
public static void main(String[] args) {
/*//创建实现类对象
StartRun st=new StartRun();
//创建代理类对象丢入实现类对象
Thread t=new Thread(st);
//通过代理类实现启动线程
t.start();*/
//简化写法,只使用一次的对象可使用匿名创建
new Thread(new StartRun()).start();
for(int i=0;i<20;i++) {
System.out.println("一边敲代码");
}
}
}
« 多线程实现的方式三
|
创建线程方式一»
|