首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zzuts
掘友等级
===
|
==
打乒乓球
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
golang channel的实现
channel结构 qcount:表明缓冲区元素的数量 datasiz:表明缓冲区的容量大小 elemtype、elemsize:chan的元素类型和元素大小,一旦声明就会固定下来 buf:存放元素的
go 优雅启停
在 Go 中,可以使用操作系统的信号来实现优雅的启动和停止。具体来说,可以在程序中监听 SIGINT 和 SIGTERM 信号,在接收到这两个信号时,优雅地关闭程序。 和channel结合,实现优雅启
golang map原理分析
什么是map? map就是一种key -value的数据结构 接下来我们将从以下几点探讨goalng中map的实现 map的底层实现 hmap golang使用了很多结构体表示哈希表,其中最核心的是h
golang内存管理
golang的内存管理是非常复杂的,如果想要全面了解内存管理,应该从GMP调度、GC、逃逸分析、内存管理模型的顺序开始了解,然后再将其串在一起
go逃逸分析
栈 在go语言中,是由编译器调度来分配和释放调度器,栈区往往存放着函数参数、函数变量、函数调用帧,他们随着函数的创建而被分配,又随着函数的退出而销毁。 栈的特点内存空间小,分配内存速度快(由cpu指令
golang 垃圾回收(GC)分析
之前写过一篇GC的总结,但是太过简陋。现在重拾八股,又有了很多疑问,重新总结一下GC的原理 golang采用的GC算法是三色标记法+混合写屏障 三色标记法其实是标记清除算法的一种,主要分为两个过程:标
golang interface接口和反射的原理
接口 golang的interface由两种结构实现:eface和iface 1.eface 其实empty interface的意思 eface结构很简单,只有两个字段,一个表示interface的
golang select底层分析
作用: 检测channel是否准备完毕,可读或可写 select语句运行期间,goroutine是阻塞,空select可以当睡眠用 slect 语句最重要的是case语句的结构 字段解释: c是cha
channel底层实现
参考:https://cloud.tencent.com/developer/article/1750350 channel设计原理:以通信的手段共享内存 channel底层结构: channel本身
GMP调度
之前春招的时候写过一篇GMP文章,现在过了一年了重新梳理一下GMP过程。温故而知新,这次复习还是有新的收货的。 线程池 其他语言(java)没有协程的概念,但是也需要实现高并发的业务,一般会采用线程池
下一页
个人成就
文章被点赞
54
文章被阅读
7,920
掘力值
655
关注了
21
关注者
17
收藏集
2
关注标签
3
加入于
2022-09-17