1.7中使用segment分段锁,每段允许一个线程进行操作。
1.8中底层与HashMap类似。使用synchronized关键字,只锁当前链表或红黑树的首节点。
Hashtable使用全表锁,效率低下。