- 博客(2)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 浅析runtime包中的三个方法Gosched、Goexit、GOMAXPROCS
Gosched 暂停当前goroutine,使其他goroutine先行运算。只是暂停,不是挂起,当时间片轮转到该协程时,Gosched()后面的操作将自动恢复 未使用Gosched的代码 package main import ( "fmt" ) func main() { go output("goroutine 2") output("goroutine 1") } func...
2019-08-26 17:57:48 885
原创 Golang设计模式—简单工厂模式(Simple Factory Pattern)
Golang设计模式——简单工厂模式 背景 假设我们在做一款小型翻译软件,软件可以将德语、英语、日语都翻译成目标中文,并显示在前端。 思路 我们会有三个具体的语言翻译结构体,或许以后还有更多,但现在分别是GermanTranslater、EnglishTranslater、JapaneseTranslater,他们都共同实现了一个接口Translator。 //翻译接口 type Translat...
2019-03-29 15:47:31 320
Golang游戏服务端
2019-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人