thread类runnable是创建线程的两种方式,分别是:继承和实现。他们的功能和目的都是相同的都是为了创建多线程条提高程序的效率,而且也都是重写拉run方法。但是他们的具体实现过程却不一样。thread是通过继承,然后创建对象后直接调用start()方法的,如下:
class Demo extends Thread
{
public void run(){}
}
class Test
{
public static void main(String[] args)
{
new Test().start();
}
}
而runnable实现多线程的方法如下:
class Demo implements Runnble
{
public void run(){}
}
class Test
{
public static void main(String[] args)
{
new Thread(new Demo()).start();
}
}