Go语言宣扬用通讯的方式共享数据. Go语言以独特的并发编程模型傲视群雄,与并发编程关系最紧密的代码包就是sync包,意思是同步.同步的用途有两个,一个是避免多个线程在同一时刻操作同一个数据块,另一个是协调多个线程,以避免它们在同一时刻执行同一块代码.由于这一的数据库和代码块的背后都隐含着一种或多种资源,所以可以把它们看成是共享资源,同步就是控制多个线程对共享资源的访问. 一个线程在想要访问某一个共享资源时,需要先申请对该资源的访问权限,并且只有在申请成功之后,访问才能真正开始,而当线程对共享资