首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang原理
订阅
赫松
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
关于Go语言的底层,你想知道的都在这里!
1. GoLang语言 1.1 Slice Slice底层实现原理 切片是基于数组实现的,它的底层是数组,它自己本身非常小,可以理解为对底层数组的抽象。因为基于数组实现,所以它的底层的内存是连续分配的
golang硬核技术(五)并发调度模型GMP到底是如何工作的
前言 我们总是说go更适合并发编程,那它到底哪里适合并发。我们用其他语言的异步机制,一样可以达到和go语言同样的并发效果,甚至性能可能更好。所有go的并发和调度到底如何实现的?有何优点缺点? 建议读本
Go高阶15,垃圾回收、三色标记原理,终于能跟面试官扯皮了!
垃圾回收(Garbage Collection,简称GC)是编程语言中自动的内存管理机制,垃圾回收,垃圾指的是不再需要的内存块,如果不及时清理就没有办法再利用。
8月更文挑战|小白级理解Golang的GMP模型
- G是goroutine,基于协程建立的用户态线程 - M是machine,它直接关联一个os内核线程,用于执行G。 - P是processor,P里面一般会存当前goroutine运行的上下文环境
图解Golang的GMP 原理与调度流程
单进程时代没有调度器 我们知道,一切的软件都是跑在操作系统上,真正用来干活 (计算) 的是 CPU。早期的操作系统每个程序就是一个进程,直到一个程序运行完,才能进行。