JAVA多线程有哪几种实现方式呢?

JAVA多线程有哪几种实现方式呢?

 

下文笔者讲述java中多线程的实现方式,如下所示:

 JAVA中多线程主要有以下实现方式:
      1.继承Thread类
      2.实现Runnable接口
      3.使用ExecutorService、Callable、Future实现有返回结果的多线程
 注意事项:
      方式1和方式2线程运行完毕后,是没有返回值

继承Thread类实现多线程

  注意事项:
     1.Thread本质上也是实现了Runnable接口的一个实例
	   Thread它指一个线程实例
     2.启动Thread类,需使用start()方法
	   start()方法是一个native方法
       它的功能:启动一个新线程,并执行run()方法
     3.使用Thread生成多线程,我们只需继承Thread类,重写run方法即可 

例:

public class MyThread extends Thread {
  public void run() {
   System.out.println("MyThread.run()");
  }
}

//开启两个线程
MyThread myThread1 = new MyThread();
MyThread myThread2 = new MyThread();
myThread1.start();
myThread2.start();
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » JAVA多线程有哪几种实现方式呢?