go中的nil

go中的nil

context

context源码详解

装饰器模式

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。

策略模式

在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。

golang面试题-顺序打印cat、dog、fish各100次

顺序打印cat-dog-fish各100次

goroutine 状态轮转

goroutine 状态轮转

mutex

mutex逻辑分析

BUG-stack overflow

stack overflow 错误,由递归调用引起

Golang 三色标记 + GC混合写屏障机制

1. Go V1.3 普通的标记清除法, 整体过程需要STW,效率极低 2. Go V1.5 三色标记法, 对空间启动写屏障,栈空间 启动, 全部扫描之后,需要重新扫描 次栈(需要STW), 效率普通 3. Go V1.8 三色标记法,混合写屏障机制, 栈空间不启动,堆空间启动, 整体过程几乎不需要STW, 效率较 高

Golang协程调度器原理与GMP设计思想

1. 复用线程(避免频繁的创建、销毁线程,而是对线程的复用) 2. 利用并行 3. 抢占
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×