线程创建的方法(继承与接口)

线程的创建方法

第一种:通过继承父类Thread,覆盖父类的run方法

第一步继承父类Thread

第二步复写run方法

第三步,创建线程对象

第四步,开启线程执行run方法

例:

class demo extends Thread{        //第一步继承父类Thread

                  public  void run()           //第二步复写run方法

                   {

                        System.out.println("hello world");

                   }

}

class  Demo
{
public static void main(String[] args) 
{
demo de=new demo();         //第三步,创建线程对象
de.start();    //第四步,开启线程执行run方法
}

}


第二种:通过实现Runnable接口

第一步定义类实现Runnable接口

第二步复写接口中的run方法

第三步创建接口对象

第四步创建线程将接口对象,作为实参传给c1对象的构造函数

第五步启动线程,运行run方法

例:

class    demo  implements  Runnable{          //第一步定义类实现Runnable接口

       public void run( ){                                         //第二步复写接口中的run方法

           System.out.printf(Thread.+"hello world");

   }

}

class  Test
{
public static void main(String[] args) 
{
demo  c = new Demo();     //第三步创建接口对象
Thread  c1 = new Thread(c);  //第四步创建线程将接口对象,作为实参传给c1对象的构造函数
Thread  c2 = new Thread(c);
c1.start();   //第五步启动线程,运行run方法
c2.start();
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值