为什么使用线程池,如何使用,重要参数解释以及线程池底层工作原理

脑图
在这里插入图片描述
Java查看电脑几核

package com.wsx.threadPool;

public class ThreadPoolDemo {
    public static void main(String[] args) {
        System.out.println(Runtime.getRuntime().availableProcessors());
    }
}

一个cup和四个cpu
之前单核多线程 是四个线程不停切换,用一个cup
现在是四核多线程是 四个线程一个线程用一个cpu,效率变高

线程池优势

在这里插入图片描述

线程池如何使用脑图
在这里插入图片描述
架构说明
threadpoolexecutor
executors
在这里插入图片描述

了解的
在这里插入图片描述
在这里插入图片描述

重点的(3个)

在这里插入图片描述
在这里插入图片描述

底层源码都是new ThreadPoolExecutor
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ThreadPoolExecutor
七大参数
this构造方法重载
在这里插入图片描述

七参数理论
在这里插入图片描述

corepoolsize
在这里插入图片描述

keepalivetime

在这里插入图片描述

银行业务举例
在这里插入图片描述

银行例子和七大参数之后开始
线程池代码
代码
在这里插入图片描述

继续申请则拒绝策略
申请数减少则 keepalivetime一定时间内没有收到其他请求 则会停止线程(也就是让加班的走)
线程池底层工作原理
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值