24、多线程;线程池

学习过程观看视频:[狂神说Java]
https://www.bilibili.com/video/BV1V4411p7EF?p=3
欢迎大家支持噢,很良心的老师了!
在这里插入图片描述
在这里插入图片描述

java代码示例:

package com.zjl;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * Created by zjl
 * 2020/11/19
 **/
public class TestPool {
    
    
    public static void main(String[] args) {
    
    
        //创建线程,创建线程池
        //newFixedThreadPool 参数为线程池大小
        ExecutorService executorService = Executors.newFixedThreadPool(10);

        //执行
        executorService.execute(new MyThread());
        executorService.execute(new MyThread());
        executorService.execute(new MyThread());
        executorService.execute(new MyThread());

        //关闭连接
        executorService.shutdown();
    }
}


class MyThread implements Runnable {
    
    
    @Override
    public void run() {
    
    
        System.out.println(Thread.currentThread().getName());
    }
}

运行结果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41347385/article/details/109817887