面试真题

Go · 简单 · 百度

golang 并发原语是什么?

简单 Go 🎤 百度
参考答案
结论:Golang并发原语指语言内置与标准库提供的并发控制机制。核心要点:语言级原语包括go关键字启动goroutine、chan通道用于通信;标准库原语在sync和atomic包中,如sync.Mutex互斥锁、sync.RWMutex读写锁、sync.WaitGroup等待组、sync.Once单次执行、sync.Cond条件变量,以及atomic原子操作。原理:goroutine是用户态轻量线程,由runtime调度;channel提供安全数据传递;锁和原子操作保证内存可见性与互斥。这些原语构成Go并发模型基础,使开发者能编写高效并发程序。对比其他语言,Go将并发作为一等公民,原语简洁易用。
题目整理自公开面经,答案由校招宝自研生成,仅供参考