实现Runnable接口创建线程。
/**
* @author 作者:Vinsky
* @version 创建时间:2020年8月10日 下午10:19:27
* 类说明 :实现Runnable接口创建线程。
*/
class TwoThread implements Runnable{ //实现Runnable接口。
private int i;
public void run() { //线程体。
for(;i < 20;i++) {
System.out.println(Thread.currentThread().getName() + "\t" + i); //输出线程名字和i的次数。
if(i == 20) {
System.out.println(Thread.currentThread().getName() + "\t" + "over");
//第20次时,输出线程的名字和字符串“over”。
}
}
}
}
public class RunnableDemo1 {
public static void main(String args[]) {
for(int i = 0;i < 10;i++) {
System.out.println(Thread.currentThread().getName() + "\t" + i);
//首先输出5次主方法名字。
if(i == 5) { //5次过后,开始创建线程对象。
TwoThread t1 = new TwoThread(); //接口对象。
Thread thread1 = new Thread(t1,"线程1"); //线程对象。
Thread thread2 = new Thread(t1,"线程2"); //线程对象。
//启动线程,即先执行上面的5次输出后,才执行线程体内的输出。
thread1.start();
thread2.start();
}
}
}
}