- 继承Thread类实现多线程
- 利用Runnable接口实现多线程
- Callable实现多线程
- 利用线程池来实现多线程
继承Thread类实现多线程
自定义的类继承Thread类后,覆写父类中的run方法,通过start方法来调用run方法启动线程
简单写下代码:
public class Main{
public static void main(String args[]) {
//创建了三个线程
myThread myThread1=new myThread("thread1");
myThread myThread2=new myThread("thread2");
myThread myThread3=new myThread("thread3");
//通过start方法来调用run方法
myThread1.start();
myThread2.start();
myThread3.start();
}
}
class myThread extends Thread{
private String name;
public myThread(String name){
this.name=name;
}
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(this.name+" i="+i);
}
}
}