Posted in

Go错误处理演进全史(error wrapping→Is/As/Unwrap→1.20加入的Join):标准库errors包11处未文档化行为

第一章:Go错误处理演进全史与e … Go错误处理演进全史(error wrapping→Is/As/Unwrap→1.20加入的Join):标准库errors包11处未文档化行为Read more

Posted in

Go defer的逃逸分析玄机:为什么加defer会让本该栈分配的变量强制堆分配?

第一章:Go defer的逃逸分 … Go defer的逃逸分析玄机:为什么加defer会让本该栈分配的变量强制堆分配?Read more

Posted in

Go内存管理面试终极拷问:栈分配vs堆分配、逃逸分析判定规则、-gcflags=”-m”输出精读

第一章:Go内存管理面试全景概览 … Go内存管理面试终极拷问:栈分配vs堆分配、逃逸分析判定规则、-gcflags=”-m”输出精读Read more

Posted in

Go语言期末指针与引用终极辨析(含逃逸分析图):为什么&struct{}有时分配堆、有时分配栈?

第一章:Go语言期末指针与引用终 … Go语言期末指针与引用终极辨析(含逃逸分析图):为什么&struct{}有时分配堆、有时分配栈?Read more