Go 的内存管理

简介 Go 的内存分配器采用了多级内存分配模块的核心设计思想,旨在减少内存分配时锁的使用以及系统调用的次数。 在 Go中,内存管理分为栈内存管理和堆内

计算机中的时间

时间在计算机中是个十分重要的概念,几乎所有程序都会与时间打交道。而计算机不能找人问时间,也没法自己看表,它是如何管理时间的? 单机中的时间 产生

Graphviz 简介

Background 最近年终述职,需要画不少图。每张图需要用鼠标调整各元素位置、调整不同元素间的线··· 总之大量的鼠标操作使得画图耗费了不少时间。 经过调研发现

Go 之 Interface 关键字

Interface 是 Go 语言中及其重要的概念,可以从作为接口约定、作为类型值两个方面去理解它。 作为接口约定 接口,可以理解是一种约定俗成,便于各系统间的沟通、协

Go sync.Pool 解析

简介 sync.Pool 是 Go 内置的临时对象池函数库,用于缓存临时对象 特点 缓存临时对象 由于 sync.Pool 会定时清理池中的对象,因此缓存的对象最好为临时对象而不是持久性对象(