首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
1
1、红黑树的原理及实现(C++)
2
2、Java引用深入研究
3
1、I/O模型
4
14、ConcurrentHashMap核心源码解析
5
13、ThreadLocal线程局部变量
林雷
斜月沉沉藏海雾,碣石潇湘无限路
累计撰写
132
篇文章
累计创建
47
个标签
累计收到
3
条评论
栏目
首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
搜索
标签搜索
RedBlackTree
红黑树
C++
Epoll
Poll
Select
NIO
阻塞队列
AQS
并发框架
码流
图灵
MyBatis源码
MyBatis
SpringBoot源码
Spring源码
JDK源码分析
线程池
XXL-JOB
Netty
ES
Elasticsearch
公共API
开放API
WebSocket
STOMP
VPN
Seata
分布式事务
HAProxy
ShardingSphere
Sharding-JDBC
Java8新特性
Nginx
Kubernetes
Redis
RocketMQ
OAuth2.0
Shadowsocks
SpringCloud
Linux
Git
docker
SpringSecurity
Spring
Java
技术
目 录
CONTENT
以下是
线程池
相关的文章
2023-05-28
12、时间轮算法和Netty的实现
一 时间轮时间轮方案将现实世界中的时钟概念引入到软件设计中,主要思路是定义一个时钟周期(比如时钟的12小时)和步长(比如时钟的一秒走一次),当指针每走一步的时候,会获取当前时钟刻度上挂载的任务并执行。所以说时间轮算法轮询不再遍历所有任务,而是遍历时间刻度。1.1 时间轮算法简介延迟队列的使用场景,时
2023-05-28
386
0
0
Java并发框架源码
2023-05-25
11、ScheduledThreadPoolExecutor源码解析
一 ScheduledThreadPoolExecutor源码解析在JDK中,定时器有多种实现,如Timer,Timer是单线程消费的,如果在执行任务期间某个TimerTask耗时过久,那么会影响其他任务的调度;ScheduledThreadPoolExecutor,线程池版本的定时器,内部实现上其
2023-05-25
203
0
0
Java并发框架源码
2023-05-22
10、关于设置线程池大小的思考
一 线程池大小线程池的理想大小取决于被提交任务的类型以及所部署系统的特性。在代码中通常不会固定线程池的大小,而应该通过某种配置机制来提供。要设置线程池的大小,应当避免“过大”和“过小”两种极端情况,如果线程池过大,那么大量的线程将在相对很少的CPU和内存资源上发生竞争,这不仅会导致更高的内存使用量,
2023-05-22
262
0
0
Java并发框架源码
2023-05-18
9、Executor及ThreadPoolExecutor线程池源码解析
一 Executor执行器Executor执行器,在Java中作为顶级的执行器接口,通常是作为一个异步执行器来执行指定的任务。在Executor接口中只定义了一个方法,用于执行指定的任务:/** * 执行器 */public interface Executor { /** * 执行给
2023-05-18
321
0
19
Java并发框架源码
2021-07-19
1、Java线程池实现原理及在业务中实战
一 Java线程池实现原理1.1 线程池是什么线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发
2021-07-19
311
0
0