首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CompletableFuture与其拓展类库CFFU
桦说编程
创建于2024-09-13
订阅专栏
CompletableFuture入门、最佳实践、避坑指南、深入理解 拓展类库CFFU(中文名:功夫未来)使用指南
等 58 人订阅
共15篇文章
创建于2024-09-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
拥抱流畅接口模式,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做了新的增强,本文将全面分析新增的面向继承、安全发布等相关方法,内容涉及保护性复制、线程安全、最佳实践等。
深入理解 Future, CompletableFuture, ListenableFuture,回调机制
分析了Future, CompletableFuture, ListenableFuture设计思想和实践,内容涉及函数式思想,链式调用,异步任务编排,取消机制,面向轨道编程,Promise写等
【异步编程实战】如何实现超时功能(以CompletableFuture为例)
大多数网络异步任务的执行常常会进行超时限制,在并发编程中是一个常见的问题。本文主要讨论实现超时功能的基本思路以及CompletableFuture是如何通过代码实现超时功能的。
CompletableFuture 超时功能有大坑!使用不当直接生产事故!
CompletableFuture 超时功能会出现 Delayer 线程延迟执行的情况。本文将详细复现与讨论超时功能的大坑,同时提供一些最佳实践指导。
重试机制与 CompletableFuture 拓展
本文讨论了重试机制的特点和策略,分析相关重试类库实现,讨论为 CompletableFuture 添加重试机制的方法。内容涉及异步重试代码实现,Resilience4J,Spring-Retry等。
【桦说并发下篇】漫谈线程池
讨论了标准库线程池的问题,不同类库的拓展,包括Spring, Guava, Netty等,结合上一篇关于CompletableFuture的文章,提供了针对并发编程的通用编程方法。
为什么线程池中的临时线程这么奇怪?
很多人对于临时线程的理解有问题。文章主要讨论了 Java 线程池临时线程的工作原理和思想,结合了少量源码,给出了相关的配置策略。