首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Go
订阅
后知后觉570
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
Go面试题(六):一文弄懂 Golang GC、三色标记、混合写屏障机制【图文解析GC】
面试官上来就让我讲讲Golang GC,我道袍一挥,把GC三色标记算法、混合写屏障机制等各种高能八股文侃侃而谈,镇住了面试官....
面试官:请你详细说说Go的逃逸分析
带你加深对堆、栈的理解;搞清楚逃逸分析的作用和原理,通过对逃逸分析的学习指导我们写出更优雅的代码:我们在日常开发中,要根据实际场景考虑,如何将内存尽量分配到栈中,减少GC的压力,提高性能。
不到130行代码,打造一个简易的golang日志库(面试踩坑复盘)
最近去一家大公司面试,一道有趣的面试题让我卡壳了。回去后,我思来想去,最后用不到130行代码,打造了一个简易的golang日志库,完成了那个缺憾的“梦”。
面试Go 被defer的几个盲区坑了
大家好,我是二条,是一位从事后端开发的程序员。 上一篇,我们讲到了Go中的字符串为什么不能被修改,这一篇来总结defer语句中的几个隐藏的细节。 关于Go中的defer,是做什么的?执行顺序是怎么样的
go基础语法50问,来看看你的go基础合格了吗?
1.使用值为 nil 的 slice、map会发生啥 允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素,则会造成运行时 panic。 2.访问 map
html5+go+websocket不到150行代码,实现一个在线实时聊天的功能
阮一峰websocket 相关参考 websocket 什么是websocket 在了解什么是websocket之前,我们下说一说http,因为HTTP我们太熟了。我们知道,HTTP是一种基于应用层的
Go 面试官:GMP 模型,为什么要有 P?
大家好,我是煎鱼。 最近金三银四,是面试的季节。在我的 Go 读者交流群里出现了许多小伙伴在讨论自己面试过程中所遇到的一些 Go 面试题。 今天的主角,是 Go 面试的万能题 GMP 模型的延伸题(疑
Go语言的GPM调度器是什么?
相信很多人都听说过Go语言天然支持高并发,原因是内部有协程(goroutine)加持,可以在一个进程中启动成千上万个协程。那么,它凭什么做到如此高的并发呢?那就需要先了解什么是并发模型。 著名的C++专家Herb Sutter曾经说过“免费的午餐已经终结”。为了让代码运行的更快…
一文搞懂go gc垃圾回收原理
我们在程序中定义一个变量,会在内存中开辟相应内存空间进行存储,当不需要此变量后,需要手动销毁此对象,并释放内存。而这种对不再使用的内存资源进行自动回收的功能即为垃圾回收
详解 Go 空结构体的 3 种使用场景
大家好,我是煎鱼。 在 Go 语言中,有一个比较特殊的类型,经常会有刚接触 Go 的小伙伴问到,又或是不理解。 他就是 Go 里的空结构体(struct)的使用,常常会有看到有人使用: 还清一色的使用