深圳幻海软件技术有限公司 欢迎您!

  • 为什么Go搞了协程GoFrame还要搞协程池?怎么用?什么时候用?

    最近收到「程序员升级打怪」知识星球[1]的提问:“go协程本来就是轻量级线程,还有必要做复用增加工作量吗,性能可以提升多少呢?”先说结论Go的协程goroutine非常轻量级,这也是Go天生支持高并发的主要原因。但是协程goroutine频繁的创建销毁对GC的压力比较大,会影响性能。grpool的作

  • Go语言切片原生支持并发吗?

    实践检验真理实践是检验真理的唯一标准,所以当我们遇到一个不确定的问题,直接写demo来验证,因为切片的特点,我们可以分多种情况来验证:不指定索引,动态扩容并发向切片添加数据。复制funcconcurrentAppendSliceNotForceIndex(){sl:=make([]int,0)wg:

推荐阅读