定义多线程的两种方法

来源:互联网 发布:linux telent 编辑:程序博客网 时间:2024/06/10 06:12

1、继承多线程Thread类  再覆盖线程类的run()方法

示例:

class Demo extends Thread

{

public void run()

{

System.out.println("覆盖多线程的run方法");

}

}


2、实现Runnable接口,再覆盖接口中run()的方法

class Demo implements runnable

{

public void run()

{

}

}


class DemoMain

{

public static void main(String[] args)

{

Demo d1=new Demo();

Thread t1=new Thread(d1);

t1.start(); //启动线程

}

}

第二种方法比第一种好,因为在JAVA中 一个类只能继承一个父类,如果使用第一种方法,那么就无法再继承其他的父类,有局限性。

而接口可以实现多个。这样又可以继承其他父类又可以实现多线程。

0 0
原创粉丝点击