Java多线程—用Runnable接口实现多线程
class aa implements Runnable{
private String name;
public aa(String name){
this.name=name;
}
public void run()
{
for(int i=0;i<3;i++)
System.out.println("线程开始:"+this.name+", i="+i);
}
}
public class bb {
public static void main(String[] args) throws Exception {
aa mt1=new aa("线程a");
aa mt2=new aa("线程b");
Thread t1=new Thread(mt1);
t1.start();
//t1.join();
Thread t2=new Thread(mt2);
t2.start();
}
}
运行结果:
没有join()方法时,结果为:
线程开始:线程a, i=0
线程开始:线程b, i=0
线程开始:线程a, i=1
线程开始:线程b, i=1
线程开始:线程a, i=2
线程开始:线程b, i=2
有join()方法时,结果为:
线程开始:线程a, i=0
线程开始:线程a, i=1
线程开始:线程a, i=2
线程开始:线程b, i=0
线程开始:线程b, i=1
线程开始:线程b, i=2
还没有评论,来说两句吧...