go
crazyzhb2012
这个作者很懒,什么都没留下…
展开
-
GO 函数
格式: func (receiver) methodName(varName type,) returnType{} 大写方法为public,小写为privatetype Point struct{x,y float64}//普通的函数 func Distance(p,q Point) float64{ return math.Hypot(p.x - q.x,p.y - q.y) } //原创 2017-04-06 20:21:45 · 375 阅读 · 0 评论 -
协程和线程的区别
栈容量, 线程默认都是2M,这个固定值对于小型的方法来说有点浪费,而对于永远大数据量的方法是远远不够的。 协程的栈初始大小是2K, 很轻便,开销不大,按需自动增长和减少栈内存。最大可以达到1GB. 调度问题。 线程的调度是由内核调度器来调度的,内核调度器每隔几毫秒进行调度,终止当前线程,保存其状态,然后切换到另一个线程。这样的一次操作叫做线程的上下文切换,意思就是把当前线程的状态保存在内存中,然后把原创 2017-09-05 20:38:24 · 1125 阅读 · 0 评论