首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CompletableFuture与其拓展类库CFFU
桦说编程
创建于2024-09-13
订阅专栏
CompletableFuture入门、最佳实践、避坑指南、深入理解 拓展类库CFFU(中文名:功夫未来)使用指南
等 74 人订阅
共26篇文章
创建于2024-09-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入解析CompletableFuture源码实现(3)———多源输入
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其内部工作原理。
深入解析CompletableFuture源码实现(2)———双源输入
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其内部工作原理。
Java并发编程:三种控制并发度的实现方法及其比较
本文探讨了Java中竞争队列法、信号量法、异步编程回调三种并发度控制方法,分析了各自的实现原理、优缺点及适用场景。
CompletableFuture API 过于复杂?选取7个最常用的方法,解决95%的问题
截止 JDK25,CompletableFuture 已经支持68个实例方法,12个静态方法。这些方法虽然方便了使用者,但对于初学者来说无疑是过于复杂和难以记忆的。本文中,我将秉持极简和实用的原
CompletableFuture 异常处理常见陷阱——非预期的同步异常
CompletableFuture 异常处理常见陷阱——非预期的同步异常 在Java中,当使用CompletableFuture处理异步代码时,有效地管理错误对于确保应用程序的健壮性和可预测性至关重要
线程池拒绝策略避坑:谨慎使用抛弃策略,可能导致系统卡死
探讨了Java线程池抛弃策略与CompletableFuture引发程序卡死的问题。内容涉及IO池配置及allOf级联超时,提供日志拒绝策略、任务监控、避免等待及CFFU等建议,以构建健壮异步系统。
使用注解写出更优雅的代码,以CFFU为例
CFFU中有很多良好的代码实践,如果你追求更优雅、更健壮的代码,不妨学习一下CFFU中使用到的代码注解。本文内容涉及避免空指针bug相关注解,纯函数注解,提示用户使用结果注解等。
CompletableFuture 的第四种调用模式
CompletableFuture有就地执行、异步执行等三种模式。就地执行适合轻量级任务,但可能导致线程阻塞。异步执行有上下文切换开销。本文介绍了第四种调用模式,解决了以上问题。
交替打印最容易理解的实现——同步队列
本文旨在实现最简形式的交替打印。理解了同步队列,你可以轻松解决60%以上的多线程面试题。同步队列作为JUC提供的并发原语之一,使用了无锁算法,性能更好,但是却常常被忽略。
深入解析CompletableFuture源码实现
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其内部工作原理。
CompletableFuture 复杂问题与最佳实践(笔记)
以笔记的形式总结了并发编程,特别是 CompletableFuture/ListenableFuture 常见的复杂问题、实践与解决方法,涉及性能优化、线程池、并发思想等内容。
拥抱流畅接口模式,6个例子提升你的代码能力
流畅接口通过链式调用和DSL设计,让代码编写更轻松,提升可读性与维护性。结合AssertJ、CFFU等案例解析其优势与挑战,揭示如何优雅实现复杂业务逻辑。
CompletableFuture典型错误 —— 代码出自某大厂
某团技术文章《CompletableFuture原理与实践-外卖商家端API的异步化》存在对于CompletableFuture错误用法,本文提出避免嵌套Future等更好实践方法。
CompletableFuture#allOf、依次 join、ListenableFuture#allAsList 的性能比较
1. 三种实现性能差别不大,依次join性能更好一点。 2. 选择哪种方法更多地取决于代码的可读性和具体的业务需求,而不是性能差异。 3. 对于性能问题不要想当然,笔者之前错误地认为allOf实现依赖
异步编程深度分析:是否可以不带Async使用CompletableFuture?
在使用 CompletableFuture 时,不带 Async 的回调可能导致异步任务阻塞,影响性能和响应性。本文分析了链式调用回调的执行逻辑,直接执行器,最后提出了相应的最佳实践。
并发编程中的异常处理策略与最佳实践
并发编程中如何处理异常?本文主要讨论了 Java 异常处理、Future、CompletableFuture 等异常处理模式和方法。
CompletableFuture 如何实现异步任务编排中最常用的模式——快速失败
本文深入探讨了 CompletableFuture 异步任务编排中的“快速失败”模式,展示了CFFU类库和手动维护两种实现。通过对代码的解读,可以增进你对于任务编排和并发编程的理解。
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文深入探讨了Java并行流为何不支持自定义线程池,分析了“技巧”实现的隐患与局限,并提供了更为可靠的替代方案。内容涉及并行流的设计理念、公共池分析、使用误区等。
使用 CompletableFuture 最常见的错误(附实战代码)
本文将讨论 CompletableFuture 使用上最常见的误区,内容涉及实战代码,代码重构,任务编排策略等内容。
如何安全发布 CompletableFuture ?Java9 新增方法鉴赏
Java9 对于CompletableFuture做了新的增强,本文将全面分析新增的面向继承、安全发布等相关方法,内容涉及保护性复制、线程安全、最佳实践等。
下一页