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 }
Java中多线程的创建
猜你喜欢
转载自www.cnblogs.com/zuiaimiusi/p/10831737.html
今日推荐
周排行