
17篇文章 · 27895字 · 1人关注
翻译至:[Scalable Go Scheduler Design Doc]--DmitryVyukov (https://docs.googl...
先理解下进程、线程跟协程的概念: 进程 计算机的操作系统模式是一种多任务系统,操作系统接管了所有的硬件资源,并且本身运行在一个受硬件保护的级...
译: https://dave.cheney.net/2013/06/02/why-is-a-goroutines-stack-infinite...
heap的实现使用到了小根堆,下面先对堆做个简单声明: 1.堆概念 堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不...
临时对象池 当多个goroutine都需要创建同一个对象的时候,如果goroutine过多,可能导致对象的创建数目剧增。而对象又是占用内存的...
当读取91.2 MB文件时,read1耗时43ms,read2耗时99ms。 查看源码: 读取文件主要是通过Read(p []byte) (...
(转载自)https://www.cnblogs.com/diegodu/p/5606937.html 什么是垃圾回收? 曾几何时,内存管理...
The Laws of Reflection(https://blog.golang.org/laws-of-reflection) 简介 ...
文集作者