首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
并发编程好文
订阅
好文难得,值得反复学习,理解其思想
桦说编程
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
基于多层级时间轮的高性能延时任务调度设计与实现
引言 在分布式系统、游戏服务器、金融交易等场景中,延时任务调度是核心基础能力。本文基于笔者实现的Java多层级时间轮算法,深入解析其设计原理,并与传统延时算法进行对比分析。 一、核心设计解析 1.1
滑动窗口实现线程池并发度控制详解
采用滑动窗口策略控制并发度,实现并发可控且立即返回Future列表,submitter单线程异步补充任务,实现高资源利用、简单易懂的并发控制。
工作十几年,第一次在线上遇到死锁问题
概述 最近一直在为系统的稳定性努力着,但凡线上有一些问题,都不轻易放过。尤其是在2023年,大环境不好的情况下,如果it团队系统稳定性都做的不好的话,很容易提桶走人的。 事情是这样的,在2023年3月
性能有坑 | 慎用 Java 8 ConcurrentHashMap 的 computeIfAbsent
Java 8 ConcurrentHashMap 的 computeIfAbsent 性能有坑,一起探究一下,避免踩坑。
CompletableFuture与线程池:并发编程的双剑合璧
在Java并发编程的世界里,如何高效地管理异步任务并优化资源使用一直是开发者面临的核心挑战。线程池作为并发编程的基石,而CompletableFuture则代表了Java 8以后异步编程的新范式。
CompletableFuture避坑3——线程池的DiscardPolicy()导致整个程序卡死
CompletableFuture处理多线程任务时,如果线程池设置为容量满了丢弃线程,会导致CompletableFuture的allof()和get方法永远陷入等待,即使设置了超时时间
CompletableFuture API 过于复杂?选取7个最常用的方法,解决95%的问题
截止 JDK25,CompletableFuture 已经支持68个实例方法,12个静态方法。这些方法虽然方便了使用者,但对于初学者来说无疑是过于复杂和难以记忆的。本文中,我将秉持极简和实用的原
深入解析CompletableFuture源码实现(2)———双源输入
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其内部工作原理。
为什么线程池中的临时线程这么奇怪?
很多人对于临时线程的理解有问题。文章主要讨论了 Java 线程池临时线程的工作原理和思想,结合了少量源码,给出了相关的配置策略。
剖析Tomcat线程池与JDK线程池的区别和联系!
Tomcat的线程池Executor除了实现Lifecycle接口外,基本和JDK的ThreadPoolExecutor一致,以前是直接继承了JDK的ThreadPoolExecutor