Merge pull request #789 from Hkesd/patch-1

Update 02.7.md
This commit is contained in:
astaxie
2017-02-25 11:32:48 +08:00
committed by GitHub

View File

@@ -4,7 +4,7 @@
## goroutine
goroutine是Go并行设计的核心。goroutine说到底其实就是线但是它比线程更小十几个goroutine可能体现在底层就是五六个线程Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB)当然会根据相应的数据伸缩。也正因为如此可同时运行成千上万个并发任务。goroutine比thread更易用、更高效、更轻便。
goroutine是Go并行设计的核心。goroutine说到底其实就是但是它比线程更小十几个goroutine可能体现在底层就是五六个线程Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB)当然会根据相应的数据伸缩。也正因为如此可同时运行成千上万个并发任务。goroutine比thread更易用、更高效、更轻便。
goroutine是通过Go的runtime管理的一个线程管理器。goroutine通过`go`关键字实现了,其实就是一个普通的函数。
```Go