有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案