package DuoXianCheng;
public class ThreadDemo1 {
//创建线程有两种方式
/*第一种是 ,继承Thread类,复写run方法
* 步骤:定义一个类继承Thread类
* 复写run方法
* 创建Thread 子类对象创建线程。
* 调用start方法
* */
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo d1 = new Demo("小明");
Demo d2 = new Demo("小强");
d1.start();
d2.start();
}
}
class Demo extends Thread{
private String name;
Demo(String name){
super(name);
// this name = name;
}
public void run(){
for(int x=0;x<10;x++){
System.out.println(name+Thread.currentThread().getName());
}
}
}
运行后
null小明null小强null小明null小强null小明null小强null小明null小强null小明null小强null小明null小明null小明null小明null小明null小强null小强null小强null小强null小强为什么怎么会这样 Thread.currentThread().getName()去哪里了
|
|