go语言的运行时支持到底是多线程还是单线程

go语言的运行时支持到底是多线程还是单线程?

总所周知,GO是提供了协程的支持,这种运行时进行协程的调度非常有意思,协程调度的过程中一样会产生切换消耗,只是消耗更小。

那么问题来了,在N个内核线程上跑的M个协程,实现起来是否比直接支持内核线程更容易?

简单总结一下,JAVA是直接用内核线程执行字节码,GO是用协程处理字节码,等等,没有开启协程的情况下,GO是否是单线程模式?比如GO的main函数

--------------------------------------------------------------------------------

群友已证明,GO1.5之后,包括main函数,都是协程模式

posted @   方东信  阅读(1174)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2016-09-15 mudOS配置
2016-09-15 【转】MUD教程--巫师入门教程4
2016-09-15 MUD教程--巫师入门教程3
2016-09-15 【转】MUD教程--巫师入门教程2
2016-09-15 【转】MUD教程--巫师入门教程1
2016-09-15 mud目录命令说明
2011-09-15 LC振荡电路L和C 参数越小 频率越高
点击右上角即可分享
微信分享提示