黑马程序员之Java---线程创建方式

------- android培训java培训、期待与您交流! ----------

线程的概念:   它是"进程"中某个单一顺序的控制流

一个独立程序就是一个进程,一个进程就可以有多个线程。

在Java中,线程是如何创建的呢?其运行的方法又是怎样的呢?

Java中提供了一个类Thread,它就是创建线程的对象,且该类实现了Runnable接口,重写了run的方法,而run的方法就是线程要执行的代码,把线程操作的代码都放在该方法中

创建线程有2种方式

1、继承一个Thread类,重写run方法

class ThreadDemo extends Thread{
      public void run(){
           System.out..println("继承线程类,线程执行的代码");
      } 
  }
 
class Test{
   public static void main(String[] args){
        ThreadDemo t =new ThreadDemo();
        t.start();
   }
  } 

2、实现Runnable接口-------(推荐使用)

class RunDemo implements Runnable{        
       public void run(){
           System.out..println("实现接口,线程执行的代码");
       }
}
class Test{
       public static void main(String[] args){
           Thread t =new Thread(new RunDemo());
            t.start();
       }
 } 

启动线程开始,使用start方法,但不一定立即执行,只是有执行的权限


实现方式和继承方式有何区别?

实现方式的好处就是避免继承单一性的局限性,在建议线程的时候,建议使用实现方式

继承方式:线程代码存放在Thread子类中的run方法里

实现方式:线程代码存在接口的子类中的run方法里


------- android培训java培训、期待与您交流! ----------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值