标签:异步编程

共 52 篇文章

Python asyncio.gather与asyncio.as_completed的异常处理区别

Python asyncio.gather与asyncio.ascompleted的异常处理区别 在使用 Python asyncio 库进行并发编程时,asyncio.gathe

# Pythonasyncio # 异步编程 # 异常处理
2026-06-13 124 0

JavaScript Promise.allSettled和all在部分失败时的处理差异

JavaScript Promise.allSettled和all在部分失败时的处理差异 在编写处理多个并发异步操作的代码时,Promise.all 和 Promise.allSe

# JavaScript # Promise.allSettled # Promise.all
2026-06-10 125 0

Python协程中未await的async函数直接报RuntimeWarning

Python协程中未await的async函数直接报RuntimeWarning 当你在编写异步代码时,如果控制台突然弹出一条 RuntimeWarning: coroutine

# Python协程 # RuntimeWarning # 未await
2026-06-08 118 0

Python asyncio.TaskGroup管理并发任务的优雅方式

Python asyncio.TaskGroup管理并发任务的优雅方式 什么是TaskGroup asyncio.TaskGroup 是 Python 3.11 引入的新特性,它提

# asyncio # TaskGroup # 并发任务
2026-05-29 199 0

Java CompletableFuture.thenCompose与thenApply的链式区别

Java CompletableFuture.thenCompose与thenCompose的链式区别 在编写异步 Java 代码时,CompletableFuture 是处理多阶

# Java # 异步编程 # thenApply
2026-05-16 169 0

Java CompletableFuture组合异步操作的超时处理策略

Java CompletableFuture组合异步操作的超时处理策略 在异步编程中,单个任务的超时控制相对简单,但多个 CompletableFuture 组合操作(如并行执行、

# Java # 异步编程 # 超时处理
2026-05-14 195 0

Python协程Asyncio中Task取消信号的传递与处理

Python协程Asyncio中Task取消信号的传递与处理 在Asyncio编程中,Task(任务)是协程的载体。当需要停止一个正在运行的协程时,就需要用到Task的取消机制。理

# Python # 协程 # Asyncio
2026-05-13 214 0

Python asyncio.Queue在协程间通信的容量限制

Python asyncio.Queue在协程间通信的容量限制 asyncio.Queue 是 Python 异步编程中协程间通信的核心工具。它允许一个协程将数据放入队列,另一个协

# asyncio.Queue # 容量限制 # 协程通信
2026-05-11 158 0

Java CompletableFuture的异常处理为什么不能用try-catch

Java CompletableFuture的异常处理为什么不能用trycatch 在 Java 异步编程中,CompletableFuture 是处理异步任务的首选工具。然而,许

# JavaCompletableFuture # try-catch异常 # 异步编程
2026-05-09 172 0

Python functools.partial偏函数在回调场景中的妙用

Python functools.partial偏函数在回调场景中的妙用 在编写异步或事件驱动的程序时,你经常需要将一个函数注册为回调。回调函数通常由事件触发,但它们往往只能接收一

# Python # functools.partial # 偏函数
2026-05-09 192 0

Python asyncio.TaskGroup取代gather的结构化并发

Python asyncio.TaskGroup取代gather的结构化并发 在 Python 异步编程中,管理多个并发任务长期以来依赖于 asyncio.gather。然而,ga

# Python # asyncio # 异步编程
2026-05-05 206 0

Python asyncio.wait_for对协程设置超时并取消

Python asyncio.waitfor对协程设置超时并取消 在编写异步程序时,经常会遇到外部请求响应慢或 IO 操作卡住的情况。如果不做处理,这些挂起的协程会无限期占用资源。

# Python # asyncio # 协程
2026-05-04 178 0

Python asyncio.timeout在Python 3.11中的新用法

Python 3.11 引入了 asyncio.timeout 作为处理异步操作超时的新标准方式。相比于旧版的 asyncio.waitfor,它提供了更灵活的上下文管理器接口,支

# Python # asyncio # 异步编程
2026-05-04 179 0

JavaScript事件循环面试题:setTimeout和Promise的执行顺序

JavaScript事件循环面试题:setTimeout和Promise的执行顺序 在JavaScript面试中,关于setTimeout和Promise的执行顺序问题是高频考点。

# 事件循环 # 前端面试 # Promise
2026-05-01 165 0

Python asyncio.Event在协程间事件通知的用法

asyncio.Event 是 Python asyncio 库中用于协程间简单通信的同步原语。它的作用类似于一个线程安全的标志位,允许一个或多个协程等待某个事件发生,直到另一个协

# Python # asyncio # 协程
2026-04-29 200 0

JavaScript AbortController取消fetch请求的正确姿势

在Web开发中,处理网络请求时经常遇到用户快速切换页面或在搜索框中连续输入的情况。如果不及时取消已发出的旧请求,不仅会浪费服务器资源和带宽,还可能导致“竞态条件”,即旧请求的数据晚

# 前端开发 # JavaScript # AbortController
2026-04-28 250 0

JavaScript Promise链中return和不return的区别

JavaScript Promise链中return和不return的区别 在 JavaScript 异步编程中,Promise 链式调用(Chaining)是处理多步骤操作的核心

# JS # Promise # 异步编程
2026-04-26 194 0

Vue中$nextTick的回调函数与Promise写法的区别

Vue中$nextTick的回调函数与Promise写法的区别 Vue 的数据驱动视图机制导致 DOM 更新是异步的。当你修改了数据,试图立即去操作刚刚变化的 DOM 元素时,往往

# Vue.js # nextTick # DOM更新
2026-04-26 180 0

JavaScript Generator函数在异步流程控制中的应用

JavaScript Generator函数在异步流程控制中的应用 JavaScript 中的异步操作(如网络请求、文件读写)通常使用回调函数或 Promise 处理。当业务逻辑复

# JavaScript # Generator函数 # 异步编程
2026-04-25 179 0

JavaScript Promise.withResolvers简化Promise创建模式

JavaScript Promise.withResolvers简化Promise创建模式 Promise.withResolvers 是 ECMAScript 2024 引入的一

# JS # Promise # 异步编程
2026-04-24 204 0