锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Java多线程创建方式4种:方式一

时间:2023-05-02 18:07:01 dqp9051多参变送器

/**  * 创建多线程,方法一:继承Thread类  *  1.创造继承Thread类的子类  *  2、重写thread类的run()方法 -->本线程执行的操作声明是run()中  *  3、创建Thread子类对象  *  4.通过子类调用start()  *  * 比较创建线程的两种方法:  *  开发:优先;实现;Runnable接口的方式  *  原因:1.实现方法没有单继承的局限性  *       2.实现更适合处理多线程和共享数据的情况  *         *  联系: public class Thread implements Runnable  *  相点:两种方法都要重写:run(),在线程执行的操作声明中run()中  *  * @author dqp  * @create 2021-12-12 20:29  */  创造一个继承Thread类的子类 class Mythread extends Thread{      //2、重写thread类的run()方法 -->本线程执行的操作声明是run()中     @Override     public void run() {         for (int i = 0; i <100 ; i  ) {             if(i%2 == 0){                 System.out.println(i);             }         }     }  }   public class MyThreadTest {     public static void main(String[] args) {         //3、创建Thread子类对象         Mythread mythread = new Mythread();         //4,通过子类调用start():1.启动当前线程。 2.调用当前线程run()         mythread.start();                  //问题一:我们不能通过直接调用run()启动线程的方式         //t1.run();          //问题二:再次启动线程,在100以内的偶数,已经不能还了start()执行线程,否则会报IllegalThreadStateException         //t1.start()         ///我们需要重新创建一个线程对象         Mythread t1 =  new Mythread();          t1.start();           for (int i = 0; i <100 ; i  ) {             if(i %2 == 0){                 System.out.println(i "****************main()*************");             }         }     } } 

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章