Friday, January 8, 2021

Thread order

 startmain.java

=======================================================================

import java.io.*;

public class startmain {

  public static void main(String[] args) throws Exception {

   VolatileThread vt = new VolatileThread();

   Thread t1 = new Thread(vt);

   t1.start();

   System.out.println("main code end.");

  }

}

=======================================================================

VolatileThread.java

=======================================================================

public class VolatileThread implements Runnable {

  @Override

  public void run() {

    try {

      System.out.println("Inner Run before Thread:"+System.currentTimeMillis());

      Thread.sleep(2000);

      System.out.println("Inner Run after Thread:"+System.currentTimeMillis());

    } catch (Exception e) {

      e.printStackTrace();

    }

    System.out.println("Out Run Thread:"+System.currentTimeMillis());

  }

}

=======================================================================

Result

=======================================================================

main code end.

Inner Run before Thread:1610100064035

Inner Run after Thread:1610100066036

Out Run Thread:1610100066036

=======================================================================

 startmain.java

=======================================================================

import java.io.*;

public class startmain {

  public static void main(String[] args) throws Exception {

   VolatileThread vt = new VolatileThread();

   Thread t1 = new Thread(vt);

   t1.start();

   try {

     t1.join();    

   } catch(InterruptedException e) {

     System.out.println("inte");

  }

   System.out.println("main code end.");

  }

}

=======================================================================

Result

=======================================================================

Inner Run before Thread:1610100064035

Inner Run after Thread:1610100066036

Out Run Thread:1610100066036

main code end.

=======================================================================

No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能