go channel底层实现 go channel底层实现 参考解析 题目来源:拼多多 答案:ORVR 在了解channel底层实现前,先得明白go的并发模型,在其他的语言中java、Python中的并发模型基本都是基于操作系统的线程,并发执行单元(线程)之间的通信一般就是用操作系统提供的线程或进程间的通信原语,如共享内存、信号、管道、消...
go 的切片扩容机制 Go 1.18版本之前 Go 1.18版本切片扩容 go 的切片扩容机制 **题目来源:**小米 Go 1.18版本之前 答案1: 扩容是为切片分配新的内存空间并复制原切片中元素的过程。在 go 语言的切片中,扩容的过程是:估计大致容量 -> 确定容量 -> 覆盖原切片 -> 完成扩容。先确定新的切片大致容量...