go协程goroutine与Java多线程比较

引言: 我的理解的线程,协程和单,多核线程 1. 单核CPU上运行的多线程程序, 同一时间只能一个线程在跑, 系统帮你切换线程而已(cpu时间切片), 系统给每一个线程分配时间片来执行, 每一个时间片大概10ms左右, 看起来像是同时跑, 但其实是每一个线程跑一点点就换到其它线程继续跑,效率不会有提升的,切换线程反倒会增长开销(线程的上下文切换),宏观的可看着并行,单核里面只是并发,真正执行的一个
相关文章
相关标签/搜索