/*
练习:
创建两个线程,和主线程交替运行。
原来线程有自己默认的名称。
Thread-编号 该编号从0开始
static Thread currentThread();获取当前线程对象
getName();获取线程名称
设置线程名称:setName()或者构造函数。
*/
class Test extends Thread {
private String name; //定义一个线程的名称
Test(String name) {
//this.name = name;
super(name); //引用父类构造函数
}
public void run() {
for(int i = 0; i < 60; i++) {
System.out.println(Thread.currentThread().getName() + "run..." + i);
}
}
}
class ThreadTest {
public static void main(String[] args) {
Test t1 = new Test("张三"); //创建第一个线程
Test t2 = new Test("李四"); //创建第二个线程
t1.start(); //开启线程
t2.start();
for(int i = 0; i < 60; i++) { //此为第三个线程
System.out.println(Thread.currentThread().getName() + "run..." + i);
}
}
} |
|