随笔分类 - Golang底层原理剖析
摘要:互斥锁sync.Mutex Mutex概括Mutex.state状态标识Mutex源码剖析 Mutex概括 Mutex(Mutu...
阅读全文
摘要:T和*T的方法集 四种调用场景接口传值,调用值接收者接口传指针,调用指针接收者接口传指针,调用值接收者(success)接口传值,...
阅读全文
摘要:GC 前置知识概念了解 Go V1.3-标记清除法步骤缺点 Go V1.5-三色标记法步骤图示去除STW的三色标记法的图示去除...
阅读全文
摘要:深入理解GMP模型 前言源码剖析数据段上重要的全局变量newproc创建协程Gruntime.gopark挂起Gruntime.g...
阅读全文
摘要:GMP三 前言理解 前言 GolangGMP模型 GMP(一):HelloWorld程序的执行过程 GolangGMP模型 GMP...
阅读全文
摘要:GMP二 前言理解 前言 GolangGMP模型 GMP(一):HelloWorld程序的执行过程 GolangGMP模型 GMP...
阅读全文
摘要:GMP一 前言概念理解 前言 GolangGMP模型 GMP(一):HelloWorld程序的执行过程 GolangGMP模型 G...
阅读全文
摘要:协程和IO多路复用 协程IO多路复用前言Linux中提供了三种IO多路复用的实现方式selectpollepoll 使用协程...
阅读全文
摘要:Context 前言Context 前言 如何优雅地使用context点击浅谈Golang上下文Context Context ...
阅读全文
摘要:反射 前言reflect.TypeOfreflect.ValueOf 前言 反射的作用,就是把类型元数据暴露给用户使用,其实在了...
阅读全文
摘要:interface 前言interface源码 前言 关于接口的底层原理剖析点击Golang底层原理剖析之类型系统,接口与类型断言...
阅读全文
摘要:interface 前言前导类型系统认识接口空接口非空接口 类型断言空接口.(具体类型)非空接口.(具体类型)空接口.(非空接口...
阅读全文
摘要:method 方法方法表达式 & 方法变量总结 方法 如果我们定义一个类型A,并给它关联一个方法,然后就可以通过这个类型A的变量...
阅读全文
摘要:map 前言map介绍使用示例map常见使用过程中的问题问题示例 前言 关于更多map底层原理剖析,请点击这一篇博文Golang底...
阅读全文
摘要:哈希表 前言名词理解负载因子渐进式扩容hmapbmap 扩容规则翻倍扩容等量扩容 前言 关于map的使用与map的陷阱,请点击...
阅读全文
摘要:panic与recover 有defer有panic, defer中没有recover且没有panic有defer有panic, ...
阅读全文
摘要:defer 前言Go1.12编译后的伪指令步骤解析deferprocdeferreturn 存在的问题 Go1.13runt...
阅读全文
摘要:defer层原理剖析 前言Go1.12Go1.13Go1.14defer总结 前言 关于defer不同版本直接差异的简要概述请看专...
阅读全文
摘要:闭包 function value闭包定义捕获列表被捕获的变量没有被修改的情况被捕获的变量被修改的情况有修改并被捕获的是参数被捕获...
阅读全文
摘要:函数调用栈-传参和返回值 defer与return时机传值的swap函数传指针的swap函数匿名返回值函数具名返回值函数调用多个函...
阅读全文