会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cheems~
知其然知其所以然
博客园
首页
订阅
管理
上一页
1
2
3
4
5
6
7
···
12
下一页
2021年10月31日
Golang底层原理剖析之函数调用栈-传参和返回值
摘要: 函数调用栈-传参和返回值 defer与return时机传值的swap函数传指针的swap函数匿名返回值函数具名返回值函数调用多个函...
阅读全文
posted @ 2021-10-31 16:59 cheems~
阅读(311)
评论(0)
推荐(0)
2021年10月30日
Golang底层原理剖析之函数调用栈-栈帧布局与函数跳转
摘要: 栈帧布局与函数跳转 栈帧布局函数跳转 栈帧布局 我们按照编程语言的语法定义的函数,会被编译器编译为一堆机器指令,写入可执行文件,程...
阅读全文
posted @ 2021-10-30 23:11 cheems~
阅读(324)
评论(0)
推荐(0)
Golang底层原理剖析之内存对齐
摘要: 内存对齐 为什么要内存对齐如何内存对齐结构体内存对齐 为什么要内存对齐 假设数据总线64位,每次读取连续的8个字节,所以每次读取的...
阅读全文
posted @ 2021-10-30 19:46 cheems~
阅读(116)
评论(0)
推荐(0)
Goroutine之atomic
摘要: atomic 前言代码 前言 atomic 适用的场景 - 简单、简单、简单!不要将atomic用在复杂的业务逻辑中atomic....
阅读全文
posted @ 2021-10-30 16:47 cheems~
阅读(44)
评论(0)
推荐(0)
Goroutine之sync.pool
摘要: sync.pool 前言使用源码GetPut 理解sync.poolvictim 好文共赏 前言 sync.Pool的核心作用...
阅读全文
posted @ 2021-10-30 13:57 cheems~
阅读(60)
评论(0)
推荐(0)
2021年10月29日
Goroutine之sync.Cond
摘要: sync.Cond 前言代码源码分析 前言 sync.Cond的核心实现 - 通过一个锁,封装了notify 通知的实现,包括了单...
阅读全文
posted @ 2021-10-29 23:17 cheems~
阅读(121)
评论(0)
推荐(0)
2021年10月28日
Goroutine之sync.Map
摘要: sync.Map 前言代码描述参考 前言 sync.Map的核心实现 - 两个map,一个用于写,另一个用于读,这样的设计思想可...
阅读全文
posted @ 2021-10-28 23:49 cheems~
阅读(79)
评论(0)
推荐(0)
Goroutine之channel
摘要: 浅谈Golang channel 前言代码底层实现两个有趣的例子 前言 channel用于Goroutine间通信时的注意点 - ...
阅读全文
posted @ 2021-10-28 23:01 cheems~
阅读(49)
评论(0)
推荐(0)
Golang Flag基本使用
摘要: Golang Flag基本使用 os.Argsflag包参数类型定义命令行flag参数flag.Type()flag.TypeVa...
阅读全文
posted @ 2021-10-28 21:27 cheems~
阅读(839)
评论(0)
推荐(0)
Golang type的两种用法
摘要: 自定义类型和类型别名 自定义类型类型别名 自定义类型 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类...
阅读全文
posted @ 2021-10-28 20:13 cheems~
阅读(83)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
12
下一页
公告