多线程运行的问题
在同一个包下我有两个两个java文件
一个是
package duoxiancheng;
public class dxc2 extends Thread{
public void run(){
System.out.println("通过继承Thread类方法定义线程,通过start方法启动");
}
public static void main(String[] args){
dxc2 xc2=new dxc2();
xc2.start();
}
}
还有一个是
package duoxiancheng;
class xiancheng implements Runnable{
public void run(){
System.out.println("通过继承Runnable接口定义线程");
}
}
public class dxc3{
public static void mian(String[] args){
xiancheng xc=new xiancheng();
Thread t=new Thread(xc);
t.start();
}
}
但是运行的时候总是运行第一个java文件里面的线程,运行第二个java文件里面的线程的时候也是输出“通过继承Thread类方法定义线程,通过start方法启动”的结果,刚学这个。。还请大家指导