并发基础 多进程 多线程基于回调的非阻塞/异步IO 协程 协程与传统的系统级线程和进程相比,协程的最大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常最多也不能超过1万个。这也是协程也叫轻量级线程的原因。多数语言在语法层面并不直接支持协程,而是通过库的方式支持,但用...
分类:
其他好文 时间:
2015-01-22 10:43:12
阅读次数:
314
并发goroutinegoroutine 是 Go 并行设计的核心。goroutine 说到底其实就是线程,但是他比线程更小,十几个 goroutine 可能体现在底层就是五六个线程,Go 语言内部帮你实现了这些 goroutine之间的内存共享。执行 goroutine 只需极少的栈内存(大概是 ...
分类:
其他好文 时间:
2014-12-24 18:00:56
阅读次数:
178
http://pl.atyp.us/content/tech/servers.htmlhttp://www.cnblogs.com/fll/archive/2008/05/17/1201540.htmlhttp://blog.csdn.net/ghj1976/article/details/2799...
分类:
其他好文 时间:
2014-12-09 00:20:50
阅读次数:
196
最近看了《Go并发编程实战》,学了最后一章的crawler。这是一个很好的demo, 设计功能完备,同时具有可扩展性。根据学到的思路简单总结一下,同时重复发明一下轮子。Version 01:比如:我们想爬一下一个外贸网站所有的 商品。其中,有三个component,(1) Downloader, 用...
分类:
其他好文 时间:
2014-12-05 00:35:34
阅读次数:
361