Java中多线程的创建

 1 /*
 2  *多线程的创建
 3  *一.继承于Thread类
 4  *1.创建一个Thread类的子类
 5  *2.重写Thread类的run()->将此线程执行的操作声明在run()方法中
 6  *3.创建Thread类的子类的对象
 7  *4.通过此对象调用start():(1)启动当前线程(2)调用当前线程的run()方法
 8  */
 9 //遍历100以内的所有偶数
10 
11 class MyThread extends Thread
12 {
13     @Override//重写run()
14     public void run() {
15         for(int i=0;i<100;i++)
16         {
17             if((i&1)==1)
18                 System.out.println(i);
19         }
20     }
21 }
22 public class test {
23 public static void main(String[] args) {
24     MyThread t1=new MyThread();//在主线程中建立子类对象
25     t1.start();//对象调用start()方法,第二个线程开始执行
26     //t1.run();如果调用run则不会使用多个进程
27     //如果还想再执行start(),不能用已经执行过start()的进程的对象,否则会报IllegalThreadStateException,可以再重新创建一个类对象
28     MyThread t2=new MyThread();
29     t2.start();
30     //第二个执行的同时,主线程执行下面过程
31     for(int i=0;i<100;i++)
32     {
33         if((i&1)==0)
34             System.out.println("*"+i+"*");
35     }
36 }
37 }

猜你喜欢

转载自www.cnblogs.com/zuiaimiusi/p/10831737.html