class Test extends Thread {
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println(getName() + "run" + i);
}
}
}
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
Test t2=new Test();
t2.start();
t.start();
for (int i = 0; i < 20; i++) {
System.out.println(Thread.currentThread() + "main" + i);
}
System.out.println("main is over");
}
}
我们学线程,知道Thread是一个描述线程的,我们想得到线程的名字,那么Thread里有描述名字的方法吗?答案是肯定的。
getname方法是获得线程名字,Thread.currentThread()是获取当前运行的线程的名字。
线程用多种状态,运行,等待,消亡,睡眠。接下来会详细讲解。