摘要: golang 中有两个内存分配机制 :new和make,二者有明显区别.new:用来初始化一个对象,并且返回该对象的首地址.其自身是一个指针.可用于初始化任何类型make:返回一个初始化的实例,返回的是一个实例,而不是指针,其只能用来初始化:slice,map和channel三种类型package ... 阅读全文
posted @ 2014-12-01 17:41 msn217 阅读(201) 评论(0) 推荐(0) 编辑
摘要: golang中实现并发非常简单,只需在需要并发的函数前面添加关键字"go",但是如何处理go并发机制中不同goroutine之间的同步与通信,golang 中提供了sync包和channel机制来解决这一问题.sync 包提供了互斥锁这类的基本的同步原语.除 Once 和 WaitGroup 之外的... 阅读全文
posted @ 2014-12-01 15:19 msn217 阅读(305) 评论(0) 推荐(0) 编辑