好久没写点儿啥了,强行更新一下. 1,从使用上讲 1,goroutine 比线程更轻量级,可以创建十万.百万不用担心资源问题. 2,goroutine 和 chan 搭配使用,实现多线程.高并发 实现起来要方便很多. 3,虽然go的并发用起来很方便,但多线程还是要小心不要产生 数据竞态,以及共享锁还是互斥锁的选择问题.并发操作的数据同步问题(多核心,不同的cpu缓存操作,同步到内存使其他协程感知). 2,从其实现上讲 1,从资源上讲,线程的栈内存大小一般是固定的一般为2 MB,虽然这个数值可以设…