最新 最热

基于线程池创建HttpClient的请求

public class HttpClientUtils { private final static Logger logger = LoggerFactory.getLogger(HttpClientUtils.class); private static CloseableHttpClient ...

2022-01-07
0

多线程进阶——JUC并发编程之Executors框架设计思想一探究竟

Executors 框架是整个JUC 包中类/接口关系中最为复杂的框架,真正理解Executors框架的前提是理清楚各个模块之间的关系,高屋建瓴,从整体到局部才能透彻理解各个模块的功能和背后设计的思路!...

2021-12-28
1

从0到1深入理解JAVA线程池

线程是由工作线程、缓存队列组成的一个协作流程,缓存队列一直接收数据,工作线程一直处在从队列中取数据、处理数据。

2021-12-17
1

线程池解析

1.1 构造方法:七个参数的分别代表corePoolSize 核心线程数,maximumPoolSize,最大线程数,keepAliveTime

2021-12-15
1

并发编程系列之自定义可以命名的线程池工厂类

在使用多线程时候,有时候需要记录具体是哪些业务执行的,不过按照默认的情况,是会打印pool-1-thread-1这种类型的数据,所以有时候不能确定具体哪些业务线程执行的,可以先写一个线程池sample类,运行看看情况:...

2021-12-14
1

批量处理工具类

业务开发中,时常会批量执行任务,例如批量同时调用4个http接口或者rpc接口,这类业务代码执行具有通用性,为了提高开发效率、可复用性、可扩展性,简化代码,抽象出通用的工具类,方便开发同学使用。使用者只关心入参、具体任务执...

2021-12-13
1

90%的人以为会用ThreadPoolExecutor了,看了这10张图再说吧

如果经常基于Executors提供的工厂方法创建线程池,很容易忽略线程池内部的实现。特别是拒绝策略,因使用Executors创建线程池时不会传入这个参数,直接采用默认值,所以常常被忽略。...

2021-12-07
1

面试官:你是如何评估一个线程池需要设置多少个线程?

Java并发编程是大厂第一轮面试中的高频面试题,而线程池又是其中的典型代表,本文将梳理关于线程池的工作机制,并提出灵魂之问:你对线程池的工作机制这么了解,那你在工作中是如何判断一个线程池需要创建多少个线程的呢?...

2021-12-02
1

Mycat 管理命令3

查看当前时间mysql> show @@time.current;+---------------+| TIMESTAMP |+---------------+| 1457440508666 |+---------------+1 row in set (0.00 sec)mysql> 查看...

2021-12-02
0

Java-线程池动态修改大小

corePoolSize:核心线程数大小,不管它们创建以后是不是空闲的。线程池需要保持 corePoolSize 数量的线程,除非设置了 allowCoreThreadTimeOut;

2021-11-26
1