网站首页 > java教程 正文
自从php武装上swoole以后,战斗力大大提升,特别是有了协程后,很多逻辑都可以异步执行了。swoole很多特性都是致敬go的 比如管道,defer,go,waitgroup等。 重点说下php swoole的协程,swoole协程是基于单线程的,也就是说 一个新的请求进来,一条线程处理该请求,逻辑里面再创建协程去处理其他逻辑,这个新的协程是只归他的父级线程调用,其它线程无法调用的~;
但是go语言协程相对智能很多,使用的是MPG模式调度协程~ 简单说就是产生的所有协程其它的线程是有空就能去执行的,是多cpu调度的,相当于有一个协程池,空闲的cpu会去池子里执行协程任务,相比swoole的单cpu调用更有效地利用系统资源。
java的并行计算据我了解还是线程级别的,相同的逻辑处理,go的内存占用更低~
- 上一篇: golang的两把利器,协程和管道
- 下一篇: 并发编程体系概述
猜你喜欢
- 2024-11-23 阿里P7大牛论:Kotlin协程优雅的与Retrofit缠绵
- 2024-11-23 Android技术分享|利用Kotlin协程,多任务并行,测试RTM SDK性能
- 2024-11-23 Go 的调度器是怎么实现协程中断的?远离手撕源码用 GIF 动图告诉你
- 2024-11-23 「协程」ViewModelScope源码解析
- 2024-11-23 使用协程优化你的业务
- 2024-11-23 爱奇艺网络协程编写高并发应用实践
- 2024-11-23 如何用 Netty 写一个高性能的分布式服务框架?
- 2024-11-23 进程、线程、线程池和协程如何理解?
- 2024-11-23 直击灵魂!美团大牛手撸并发原理笔记,由浅入深剖析JDK源码
- 2024-11-23 Kotlin 协程一
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)