爪哇 并发编程面试专栏 2021-10-10 757.说说线程安全的和不安全的集合。 Java 中平时用的最多的 Map 集合就是 HashMap 了,它是线程不安全的。看下面两个场景: 1、当用在方法内的局部变量时,局部变量属于当前线程级别的变量,其他线程访问不了,所以这时也不存在线程安全不安全的问题了。 2、当用在单例对象成员变量的时候呢?这时候多个线程过来访问的就是同一个HashMap 了,对同个 HashMap 操作这时候就存在线程安全的问题了。