日志文章

2019-12-25 aflfte2011

创建线程方法二

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("一边敲代码");
}
}

}



« 多线程实现的方式三 | 创建线程方式一»