java为什么main是每次执行以下代码时第一个执行的线程
每次我执行下面的代码时,主线程每次都会先执行,即使我已经编写了在打印其他线程名称的代码下面打印主线程名称的代码(执行顺序)
这是代码
import java.io.*;
class Thh implements Runnable
{
public void run()
{
for(int i=0;i<5;i++)
{
System.out.println(Thread.currentThread().getName());
try{
Thread.sleep(1000);
}catch(Exception e){System.out.println(e);}
}
}
}
class Runth
{
public static void main(String s[])
{
Thh t1=new Thh();
Thread tt1=new Thread(t1,"thread1");tt1.start();
Thh t2=new Thh();
Thread tt2=new Thread(t2,"thread2");tt2.start();
for(int i=0;i<5;i++)
{
System.out.println(Thread.currentThread().getName());
try{
Thread.sleep(1000);
}catch(Exception e){System.out.println(e);}
}
}
}
共 (0) 个答案