java 线程执行顺序简单实例

>当我们在一个方法中启动了另外一个线程或者启动了多个线程时,这些线程和当前线程会同时运行。 ``` package thread; import java.util.Date; public class ThreadExecuteSeq { class A extends Thread{ @Override public void run() { for (int i = 0; i <40 ; i++) { System.out.println("时间:"+new Date().getTime()+",当前线程:"+Thread.currentThread().getName()+"执行第"+(i+1)+"次"); } } } class B extends Thread{ @Override public void run() { for (int i = 0; i <40 ; i++) { System.out.println("时间:"+new Date().getTime()+",当前线程:"+Thread.currentThread().getName()+"执行第"+(i+1)+"次"); } } } public static void main(String[] args) { ThreadExecuteSeq threadExecuteSeq = new ThreadExecuteSeq(); A a = threadExecuteSeq.new A(); B b = threadExecuteSeq.new B(); a.start(); b.start(); for (int i = 0; i <40 ; i++) { System.out.println("时间:"+new Date().getTime()+",当前线程:"+Thread.currentThread().getName()+"执行第"+(i+1)+"次"); } } } ``` ***运行结果*** ![](https://upload-images.jianshu.io/upload_images/9289592-4d2bd4adbaed2aee.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(java 线程执行顺序简单实例)