defer简单说明
2022年07月05日 22:10
Go语言其中一大特色就是defer,能帮助程序员做一些简单的收尾工作,比如连接mysql池,但是总是忘记关闭等,写1行或者10行代码或许不会忘记,但是如果写更多代码呢?defer可以提前定义关闭或者最...
map的扩容机制
2022年07月03日 23:44
Go开发当中除了常用的Slice,当然也少不了Map的使用,key的唯一性让重复性的数据无所遁形,当然,有利也有弊,内存泄漏和并发不安全也是比较让人头疼的。...
Slice扩容机制
2022年05月29日 23:48
面试八股文,虽然经常用到Slice但是它的扩容原理,是怎样的?,面试中如果说明它是怎么扩容的?...
GPM调度
2022年05月18日 16:47
最初Go语言的调度模型中只有GM,待执行的G按顺序排好等待M的调用,每个M获取到G以后都要加锁,多个M分担多个G的执行,每次都要加锁解锁等待,影响程序并发性能。...