芝士回答
2021.11.21
已帮助:8037万
已回答:332万

靠谱的问答社区,专注分享知识、经验、观念。在这里,所有人都候液能找到答案、参与讨论

满意答案咨询官方客服

共享内存方式要用各种锁,性能高不到哪里去。即便用了锁使用不当也会造成线程不安全,即同一份内存地址中的值同时被并发线程修改,甚至造成死锁。Go的理念即是通过通信的方式来共享变量。Channel就是解决方案,当然Go依然保有了通沉害甚过共享内存来通信的方360问答法。具体如何做,得按照实际项目情况而定。

00分享举报