摘要: 并发基础 多进程多线程基于回调的非阻塞/异步IO 协程协程与传统的系统级线程和进程相比,协程的最大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常最多也不能超过1万个。这也是协程也叫轻量级线程的原因。多数语言在语法层面并不直接支持协程,而是通过库的方式支持,但用库... 阅读全文
posted @ 2015-01-22 09:59 尼姑哪里跑 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1,.error接口的定义type error interface{Error()string}2.error的使用func Foo(param int)(n int,err error){//函数定义}n,err:=Foo(0)if err!=nil{//错误处理}else{//使用返回值n}3.... 阅读全文
posted @ 2015-01-22 09:58 尼姑哪里跑 阅读(198) 评论(0) 推荐(0) 编辑
摘要: go语言中的大多数类型都是值予以,并且都可以包含对应的操作方法,在需要的时候你可以给任意类型增加新方法。二在实现某个接口时,无需从该接口集成,只需要实现该接口要求的所有方法即可。任何类型都可以被any类型引用。any类型是空接口interface{}在Go语言中,你可以给任意类型(包括内置类型,但不... 阅读全文
posted @ 2015-01-22 09:57 尼姑哪里跑 阅读(640) 评论(1) 推荐(1) 编辑