Runnable
利用实现Runnable接口来创建线程的方法可以解决JAVA语言不支持多重继承的问题。Thread类拥有众多的方法,而Runnable接口中只有唯一的一个run()方法原型,因此创建新线程类时,只要实现此接口,就可以开始新线程类的运行。
实现Runnable接口的程序会创建一个Thread对象,并将Runnable对象与Thread对象相关联。过程如图:
利用Runnable接口启动新线程:
//1.创建一个类实现Runnable接口。
public class Mythread implements Runnable
{
public void run()
{
}
}
//2.建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。最后通过Thread类的start()方法启动线程。
Mythread temp=new Mythread();
Thread t1=new Thread(temp);
t1.start();
创建线程实例:
import java.util.*;
import java.lang.*;
public class Mythread implements Runnable
{
public void run()
{
System.out.println("线程"+getName()+"已调用");
}
}
public class threadtest
{
public static void main(String args[])
{
Mythread temp=new Mythread("线程1");
Thread mythread=new Thread(temp);
mythread.start();
}
}