面试官问,在一个方法中,new一个HashMap,问这个HashMap是否线程安全?
HashMap本身是线程不安全的
但如果是在一个方法中,一般来说,每个请求进入这个方法的时候,new出来的HashMap之间互不影响,也就不存在线程安不安全的问题
不安全
这坑挖的挺深啊
会涉及线程安全还是不安全的问题,肯定是一个对象需要面对多个线程去访问
而方法中new一个对象,它天然就不可能有多个线程同时访问,也就跟线程安全不安全不搭界
你回答线程安全也是错的,HashMap就是线程不安全的
你回答线程不安全也不对,因为根本不会有多线程去访问HashMap
-=-=-=-
这就好比问你,如果全世界的小偷都关进监狱里了,你家门不上锁防不防小偷