首页 > 学院 > 开发设计 > 正文

传统多线程技术

2019-11-08 02:02:54
字体:
来源:转载
供稿:网友

    线程有2种方式 

          1、 重写Thread的run方法   

          例子:new Thread(){

              @Override

          public  void run(){

             //代码  

            }

      }.start();

     2、 Thread中构造方法有带参数的传入Runable   【推荐】

     例子:new Thread(new Runable(){

           public  void run(){

             //代码  

            }

   }

).start();

解释:

     Thread类中的run方法代码为

     PRivate Runable targe;

         public  void run(){

          if(!targe=null){

             targe.run();

            }

            }

   可以分析出同时实现2中方式,第二种的代码不会被执行;因为重写了run方法,那么

  if(!targe=null){

             targe.run();

            }

  就不会执行;

  所以Runable的run方法也不会被执行;

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表