在高qps时候代码里面有协程的代码,会导致性能降低,内存增加等问题吗?

来源:12-5 案例:仿官方框架实现 runBlocking

weixin_慕丝4457541

2024-06-23

另外,有协程池这个概念吗,如何去实现呢?

写回答

1回答

bennyhuo

2024-06-25

高 QPS 的代码里面有协程代码,不会导致性能降低和内存增加。一个协程实例就是一个对象,通常占用内存也就几十上百 KB,创建和销毁的成本也很低,如果使用其他手段(多线程、多进程)来实现并发多任务系统,开销会远比协程更大。

只有创建销毁成本比较高的对象才需要池,比如线程池、进程池、图片池等,协程的创建成本很低,不需要缓存。

1
2
bennyhuo
回复
weixin_慕丝4457541
可以,需不需要优化得具体问题具体分析
2024-06-26
共2条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程