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