- 继承Thread类的方式进行实现
public class MyThread extends Thread{
@Override
public void run(){
}
}
在main方法里面创建子类对象,开启线程
public static void main(String[] args) {
MyThread t1 = new MyThread();
MyThread t2 = new MyThread();
t1.setName(”线程1”);
t2.setName(“线程2”);
t1.start();
t2.start();
}
- 实现Runnable接口的方式进行实现
public class MyRunThread implements Runnable{
@Override
public void run(){
}
}
public static void main(String[] args) {
MyRunThread mr = new MyRunThread ();
Thread t1 = new Thread(mr);
Thread t2 = new Thread(mr);
t1.setName(”线程1”);
t2.setName(“线程2”);
t1.start();
t2.start();
}
- 使用线程池
多线程