1:
继承Thread
重写run方法,run方法里面写你执行的代码
start开启线程
public class MyThread extends Thread {
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
}
2:
实现runable
重写run方法,run方法里面写你执行的代码
新建 new Thread(runable)
start 开启线程
public class MyThread2 implements Runnable {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+":"+i);
}
}
}
java是单继承多实现的关系,有时候用到第二种方法