一. 通过继承Thread类实现多线程的创建:
过程如下:
- 继承Thread类
- 覆盖重写 run() 方法(方法内为线程的线程体)
- 创建继承了Thread的实例对象
- 调用 start() 方法启动该线程
public class Demo04Thread {
public static void main(String[] args) {
Thread t1 = new MyThread();
t1.start();
public class MyThread extends Thread {
@Override
public void run() {
}
二. 通过实现Runnable接口实现多线程的创建:
- 实现Runnable接口
- 重写 run()方法
- 创建实现类对象,创建Thread类对象
- 调用 start() 方法启动该线程
public class RunnableImpl implements Runnable {
@Override
public void run() {
…线程体…
}
public class DemoThread {
public static void main(String[] args) {
RunnableImpl r1 = new RunnableImpl();
Thread t = new Thread(r1);
t.start();
}
}