Golang

GC

GC是什么?GC(Garbage Collection)即垃圾回收,实质上就是回收垃圾内存。由于栈上的内存是有编译器分配和释放的,所以GC都是对堆上不再使用的内存进行回收,让这些内存能够再次被利用

GMP

Golang深入理解GPM模型学习笔记 协程调度器的核心作用就是将协程关联到内核线程,内核线程无需切换就能执行用户态中的不同功能,提高了并发度

goroutine、channel

goroutinegoroutine是Go语言中的轻量级线程的实现,由Go运行时管理,是Go程序中最小的并发执行单位。并且传统意义上的协程是不支持并发的,而goroutine支持并发,同时goroutine可以运行在一个或多个线程上 goroutine大小为2kb,可以动态增大

记录使用本地缓存代替Redis

使用本地缓存代替Redis 现在因为你不想连Redis,所以你打算提供一个基于本地缓存实现的cache.CodeCache