Java实现多线程的几种方法

第一种 继承 Thread类

 继承Thread类,并重写Thread中的run方法
class MyThread extends Thread{
  @Override
  public void run(){
     System.out.println("创建多线程方法一");
  }
}

第二种 实现 Runable接口

      实现Runnable接口,重写run()方法
class MyThread implements Runnable{
     @Override
     public void run(){
         System.out.println("创建多线程方法二");
     }
}

第三种 实现Callable接口

      实现Callable接口,重写call()方法
      可以提供返回值 可以抛出异常
      创建Callable实现类
  FutureTask+Callable

第四种 创建线程池 配合ExecutorService submit方法

Executor.newCachedThreadPool()      
posted @ 2020-04-24 11:07  ZC_Wang  阅读(79)  评论(0编辑  收藏  举报