3-1实现多线程的方式到底有几种?

2020-07-05  本文已影响0人  西西_20f6

一、RunnableStyle

public class RunnableStyle implements Runnable{

  @Override
  public void run() {
    System.out.println("用 Runnable 方法实现线程");
  }
  public static void main(String[] args) {
    Thread thread = new Thread(new RunnableStyle());
    thread.start();
  }
}

二、ThreadStyle

public class ThreadStyle extends Thread {

  @Override
  public void run() {
    System.out.println("用 Thread 方法实现线程");
  }

  public static void main(String[] args) {
    Thread thread = new ThreadStyle();
    thread.start();
  }
}

三、用 Thread 方式实现线程的缺点:

四、两种方法本质对比
RunnableStyle:Thread最终调用target.run()
ThreadStyle: run()整个都被重写

上一篇下一篇

猜你喜欢

热点阅读