脑图
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一定时间内没有收到其他请求 则会停止线程(也就是让加班的走)
线程池底层工作原理