多线程的实现方法有三种,分别为继承Thread类,实例化接口runable和实例化接口callable并加入线程池使用。
1继承Thread类
public class Race extendsThread{
@override
public void run (){
System.out.println("这是另一个线程");
}
public static void main(String[] args){
System.out.println("这是主线程");
Race a= new Race();
a.start();
}
}
这种方法比较简洁但是由于继承了Thread类就无法继承别的类了。在java中只允许单继承。
2实现Runable接口,这种实现方式叫做静态代理模式。
public class UseRunable {
public static void main(String[] args) {
race race=new race();
Thread thread1=new Thread(race);
thread1.start();
}
}
class race implements Runnable{
@Override