前言 秋招面阿里的时候被问到一个这样的问题: 平时你使用过map么?是并发安全的么?如何实现一个并发安全的map? 考虑过效率么? 相信大家平时使用最多的结构就是各种hash map了,无论哪种语言都有自身提供的实现,比如Java当中的HashMap,Golang当中的Sync.Map等等。在技术面试当中,对于hash Map实现的考察非常频繁。本文将从阿里的面试真题切入,结合相关代码简要的介绍几种实现并发安全的map的方法。 阿里面试真题再现: 1.普通的map是并发安全的么? 答:不是并发安全的,在并发访问的过程当中会出现竞争,导致数据不一致。 ...