Thread类API的 getName()和currentThread()的使用
public class MyThread extends Thread {
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(getName()+"子线程第"+(i+1)+"次循环");
}
}
}
public class MyRunnable implements Runnable {
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName()+
"子线程 第"+(i+1)+"次循环");
}
}
}
总结:
通过上面两段代码的对比,
只有继承方式实现了多线程的
才可以直接使用getName()方法。
实现的方式只能用currentThread().getName()的方式
浙公网安备 33010602011771号