协程

JohnnyDeng9415 天前
android·kotlin·mvvm·协程
【Android】ViewModelScope 与协程生命周期管理:告别内存泄漏,掌控异步边界> 一句话收益:彻底理解 viewModelScope、lifecycleScope、repeatOnLifecycle 的边界差异,写出不泄漏、不崩溃的协程代码。
至乐活着15 天前
python·并发·协程·asyncio·异步编程
Python异步编程asyncio完全指南:从入门到高性能实战在Python开发中,IO密集型任务(如网络请求、文件读写、数据库查询)往往成为性能瓶颈。传统的多线程方案虽然能解决并发问题,却存在全局解释器锁(GIL)限制、上下文切换开销大、调试困难等缺点。自Python 3.4引入asyncio库以来,异步编程逐渐成为主流,它通过单线程事件循环(event loop)实现协作式并发,极大地提升了IO密集型应用的吞吐量。
壮Sir不壮16 天前
linux·开发语言·golang·go·操作系统·线程·协程
GO语言——GMP调度模型Go 语言的 GMP 模型是实现高并发、轻量级线程(Goroutine)的核心调度算法。M 消耗 CPU 来执行 G 的代码。M 本身不保存 G 的上下文,它只是一个干活的工具人。
消失的旧时光-194319 天前
开发语言·kotlin·生命周期·rxjava·协程·结构化并发
Kotlin 协程设计思想(十):Kotlin 协程到底解决了什么问题?—— 从 Thread、Future、Callback、RxJava 到 Coroutine,彻底讲透 Kotlin 协程的设计哲学
消失的旧时光-194320 天前
android·kotlin·协程·协程异常
Kotlin 协程设计思想(九):Flow 到底是什么?为什么 suspend 函数还需要 Flow?—— 从 suspend、Sequence 到 Cold Flow,彻底讲透 Kotlin Flow 的设计哲学
消失的旧时光-19431 个月前
协程·job·supervisorjob
Kotlin 协程设计思想(一):CoroutineContext 到底是什么?为什么 Job 和 Dispatcher 可以直接相加?CoroutineContext 本质上就是一个特殊的 Map写 Kotlin 协程这些年,有一段代码相信大家都写过:
这是谁的博客?1 个月前
java·网络·python·协程·asyncio·异步编程
Python 异步编程核心原理与实践深度解析本文深入剖析 Python asyncio 异步编程的核心原理,从协程底层实现到事件循环调度机制,从 Future/Task 对象到异步生成器,系统性地讲解异步编程的技术要点。结合实战案例,帮助读者理解何时使用异步、如何正确使用异步,避免常见陷阱。
.柒宇.2 个月前
python·协程
Python 协程(Coroutine)指南:从入门到实战在现代 Python 开发中,异步编程已经成为处理高并发场景的标配技术。本文将带你从零开始掌握 Python 协程,通过丰富的代码示例和实战场景,让你彻底理解 async/await 的魔法。
小书房2 个月前
kotlin·高并发·协程·异步·虚拟线程·coroutinescope
Kotlin的协程咱们从一个典型场景示例开始。这个场景就是点击按钮后联网获取用户信息,然后把用户信息展示出来。如果用最直接的方式来写,应该是这样的:
小书房2 个月前
android·开发语言·kotlin·协程
Kotlin协程的运行原理我在另一篇博客 Kotlin的协程 已经介绍了关于协程的很多东西,也是这一篇能看懂的基础。这一篇专门用一个示例来讲解一下它的底层运行机制。
JohnnyDeng942 个月前
android·kotlin·协程
Kotlin 协程原理与 Android 中的最佳实践一句话收益:读完本文,你将彻底理解协程的挂起/恢复机制、结构化并发模型,并掌握在 Android 实际工程中避开常见陷阱的完整方案。
小书房2 个月前
协程·异步·虚拟线程·coroutinescope
Java的虚拟线程在Java,线程是程序执行的基本单位,也是最小单位。每条java.lang.Thread都对应着操作系统上的一条线程。在Java推出虚拟线程之前,Java的线程机制存在一些问题:
鸿乃江边鸟2 个月前
人工智能·ai·协程
Nanobot 从 Channel 消息处理看python协程的使用在 Nanobot 从 AgentLoop 启动看怎么驱动大模型运行中提到协程和线程的区别, 通过Nanobot(channels.start_all)这里了解一下协程一些基本操作.
切糕师学AI3 个月前
高并发·协程·异步·async/await·coroutine·并发编程模型
深入浅出 协程(Coroutine):从原理到实践协程(Coroutine) 是一种比线程更轻量级的并发编程模型。它允许在同一个线程内拥有多个执行流,这些执行流可以像函数一样被调用和挂起,但又能多次恢复执行,因此也被称为“可暂停和恢复的函数”。
LcGero3 个月前
游戏·lua·游戏开发·协程
Lua 协程(Coroutine):游戏里的“伪多线程”利器在游戏开发中,你一定写过这种逻辑:👉 问题:👉 优点:你可以把协程理解为:👉 “可以随时暂停 / 恢复的函数”
XiaoLeisj3 个月前
android·开发语言·kotlin·协程
Android Kotlin 全链路系统化指南:从基础语法、类型系统与面向对象,到函数式编程、集合操作、协程并发与 Flow 响应式数据流实战本文从 Kotlin 的基础语法开始,按知识实际推进顺序依次展开变量、基本类型、控制语句、函数、空安全、类与对象、集合、Lambda、高阶函数,再一路过渡到协程与 Flow。这样组织的目的,不是把概念拆成孤立词条,而是让前面的语言基础能够自然支撑后面的异步编程与数据流处理。
AMoon丶3 个月前
linux·开发语言·后端·golang·go·协程·goroutine
Golang--协程调度bilibili在程序地址空间的数据段中有重要的全局变量:g0和m0中都分别记录了对方的地址,m0最开始的执行的协程就是g0。
带娃的IT创业者3 个月前
开发语言·python·协程·事件循环·asyncio·异步编程
Python 异步编程完全指南(二):深入 asyncio 核心概念系列导航:入门篇 → [核心概念篇] → 实战案例篇 → 高级技巧篇 → 避坑指南篇上一篇我们学习了异步编程的基础知识。本篇将深入 asyncio 的核心概念,帮你建立完整的知识体系。
PokeMa4 个月前
kotlin·async·协程·launch·协程构建·源码对比
[协程]-[详解]-launch与async构建一个协程, 直接返回Job