1、类继承关系
public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable
public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable
2、其他不写了,请参考下面(jdk 1.8之前的)
http://blog.csdn.net/ns_code/article/details/36034955
3、jdk 1.8是如何实现的
请参见:
http://www.importnew.com/20386.html
都是非常好的文章!