多线程运行图解

 1 package multithread;
 2 
 3 class Demo extends Thread{
 4     private String name;
 5     Demo(String name){
 6         this.name=name;
 7     }
 8     public void run() {
 9         int[] arr = new int[3];
10         System.out.println(arr[3]);
11         for (int x = 0; x < 10; x++) {
12             System.out.println("....x="+x+"....name="+Thread.currentThread());
13         }
14     }
15 }
16 
17 public class ThreadDemo3 {
18 
19     public static void main(String[] args) {
20         // TODO Auto-generated method stub
21         Demo d1 = new Demo("旺财");
22         Demo d2 = new Demo("xiaoqiang");
23         d1.start();
24         d2.start();
25         
26         System.out.println(4/0);//throw new ArithmeticException
27         for (int x = 0; x < 20; x++) {
28             System.out.println(x+"...."+Thread.currentThread().getName());
29         }
30     }
31 
32 }
ThreadDemo3

 

posted @ 2021-10-26 22:20  doremi429  阅读(16)  评论(0编辑  收藏  举报