hashtable的底层与hashmap的存储方式基本上是一样的,区别是hashtable是线程安全的,什么是线程安全的?就是同一时间只有一个线程可以进行操作,比如put方法,底层是使用。 synchronized同步关键词修饰,同步锁同一时间只能有一个线程占有,用完后,释放其他人才能使用。 好比,我们微信正在和别人视频,再有人打进视频来显示对方正忙。 这样做的好处是什么?能锁住关键资源,同一个时间只能有一个线程操作,比如扣减库存是吧,不会产生超卖是吧,每卖出一个就减一,坏处是,效率产生影响,每次只能卖出一件,要排队。