java多线程启动()和运行()

java多线程启动()和运行(),java,multithreading,Java,Multithreading,下面是我的多线程类: public class Multithreading extends Thread{ public void run(){ for(int i=1;i<5;i++){ try{ Thread.sleep(500); }catch(InterruptedException e){ System.out.print

下面是我的多线程类:

public class Multithreading extends Thread{

    public void run(){
         for(int i=1;i<5;i++){  
             try{
                 Thread.sleep(500);
             }catch(InterruptedException e){
                    System.out.println(e);
                }  
          System.out.println(i);  
          }  
    }

    public static void main(String args[])
    {
        Multithreading t1 = new Multithreading();
        Multithreading t2 = new Multithreading();
        t1.start();
        t2.run();
    }
}
公共类多线程扩展线程{
公开募捐{

对于(inti=1;i我们不能在线程的情况下断言输出顺序

Multithreading t1 = new Multithreading();
    Multithreading t2 = new Multithreading();
    t1.start(); // Thread is executing your run() method
    t2.run(); // It is a normal execution of run() method. No Thread is here
t2.run()。