实现类:
package com.ysu.test;
public class Thread2 implements Runnable{
private String name;
public Thread2(String name) {
this.name=name;
}
public void run() {
System.out.println("开始执行线程--"+name);
for(int i=0;i<10;i++) {
System.out.println("线程--"+name+"--"+i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("线程*"+name+"*执行结束");
}
public static void main(String[] args) {
Thread2 t1=new Thread2("张三");
Thread2 t2=new Thread2("李四");
Thread zhangsan=new Thread(t1);
Thread lisi=new Thread(t2);
zhangsan.start();
lisi.start();
}
}
运行结果:
开始执行线程--李四
开始执行线程--张三
线程--李四--0
线程--张三--0
线程--李四--1
线程--张三--1
线程--张三--2
线程--李四--2
线程--张三--3
线程--李四--3
线程--李四--4
线程--张三--4
线程--张三--5
线程--李四--5
线程--张三--6
线程--李四--6
线程--张三--7
线程--李四--7
线程--张三--8
线程--李四--8
线程--张三--9
线程--李四--9
线程*张三*执行结束
线程*李四*执行结束