首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Shine4YG
掘友等级
获得徽章 16
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 19
沸点 2
赞
21
返回
|
搜索文章
最新
热门
[代码走读] - ants协程池
ants是一个广泛使用的goroute协程池,可以有效控制goroute协程数量,防止协程过多影响程序性能。
[代码走读] - 容量可扩展的channel
chan的容量是固定的,在创建chan的时候被指定,此后就不可以再修改。在一些场景中需要容量可扩展的chan,对此收集了相关开源项目: chanx、infchan和unbound-channel。
[Go并发] - RWMutex源码解析
RWMutex是一个支持并行读串行写的读写锁。RWMutex具有写操作优先的特点,常用于大量并发读,少量并发写的场景。
[Go并发] - Pool源码解析
Pool用于存储不需要的对象,以供后续复用,来减轻GC垃圾收集器的压力。Pool是协程安全的,支持多个协程同时操作。Pool存储的临时对象,会被GC垃圾收集器自动收集;因此,Pool不适合保存长连接等
[Go并发] - WaitGroup源码解析
WaitGroup常用于任务编排场景,解决了并发-等待的问题。本文对WaitGroup进行了源码解析。
[Go并发] - Once源码解析
Once源码解析:Once用于只执行一次的场景,常用在懒汉型单例模式。Once采用Double-Check双检查机制实现。
[Go并发] - Mutex源码解析
本文将Mutex源码拆解为三个部分,分别从“互斥”、“增加运行中的协程获取锁的机会”、“解决饥饿问题”三个方面进行Mutex原理的讲解。
[go runtime] - go程序启动过程
本文主要是通过GDB对go语言程序进行调试,探究go程序的启动过程。 go语言具有内存管理、并发调度、垃圾回收等特性,go语言在编译阶段会在用户的主函数中插入引导程序。
个人成就
文章被点赞
29
文章被阅读
15,524
掘力值
368
关注了
38
关注者
14
收藏集
4
关注标签
9
加入于
2019-09-11