12 2021 档案

Go 逃逸分析
摘要:1 堆内存与栈内存 Go 程序会在 2 个地方为变量分配内存,一个是全局的堆(heap)空间用来动态分配内存,另一个是每个 goroutine 的栈(stack)空间。与 Java、Python 等语言类似,Go 语言实现垃圾回收(Garbage Collector)机制,因此呢,Go 语言的内存管 阅读全文

posted @ 2021-12-11 10:02 Ssumer 阅读(326) 评论(0) 推荐(0)

new make差异 GO map如何扩容
摘要:Map 遍历 Map的迭代顺序是不确定的,并且不同的哈希函数实现可能导致不同的遍历顺序。在实践中,遍历的顺序是随机的,每一次遍历的顺序都不相同。这是故意的,每次都使用随机的遍历顺序可以强制要求程序不会依赖具体的哈希函数实现。 阅读全文

posted @ 2021-12-07 21:42 Ssumer 阅读(55) 评论(0) 推荐(0)

导航