多线程(一)介绍

一、介绍

二、实现方式

1、从形式上看有两种:

(1)继承Thread类。

(2)实现Runnable接口。

本质上实现方式都是来实现线程任务,然后启动线程执行线程任务。

2、实现方法

具体实现方法有几下这些

1.继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接口)

每次创建一个新的线程,都要新建一个Thread子类的对象,启动线程,new Thread子类().start()创建线程实际调用的是父类Thread空参的构造器。

public class MyThread {

    public static void main(String ards[]){
        for(int i=0;i<10;i++){
            new ExtendsThread().start();
        }
        System.out.println(Thread.currentThread().getName());
    }
    
}

class ExtendsThread extends Thread{
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName());
    }
}

2.实现Runnable接口,重写run方法

3.实现Callable接口,重写call方法(有返回值)

4.使用线程池

其中,推荐线程池。

你可能感兴趣的:(SpringBoot+多线程,java,开发语言)