首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
用户81384312768
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
Golang并发编程—Channel
0. 简介 传统的并发编程模型是基于线程和共享内存的同步访问控制的,共享数据受锁的保护,线程将争夺这些锁以访问数据。通常而言,使用线程安全的数据结构会使得这更加容易。Go的并发原语(goroutine
Golang并发编程—锁
0. 简介 前面我们讲过Go中channel的实现,在这篇博客中,我们来讲一下锁Mutex族的实现。 1. 并发原语 Go 语言在 sync 包中提供了用于同步的一些基本原语,包括常见的sync.Mu
Golang内存管理—垃圾收集器
0. 简介 和C/C++等语言使用手动的方式管理堆内存不同,Go和Python、Java使用自动的内存管理系统,包括垃圾收集(Garbage Collection,缩写GC)机制。下面,我们将介绍垃圾
Golang内存管理—内存分配器
0. 简介 程序中的数据都会被分配到程序所在的虚拟内存中,内存空间包含两个重要区域:栈(Stack) 和 堆(Heap)。函数调用的参数、返回值和局部变量大部分会分配在栈上,这部分由编译器管理。堆内存