JAVA中的Hashtable集合

    技术2025-12-31  4

    JAVA中的Hashtable集合

    Hashtable的key和value都不能为null HashMap的key和value可以为null

    Hashtable方法都带有synchronized关键字:线程安全的 线程安全有其他的方案,这个Hashtable对线程的处理导致效率较低,使用较少了

    Hashtable和HashMap一样,底层都是哈希数据结构 Hashtable的初始化容量为11,默认加载因子是0.75f Hashtable的扩容是:原容量 * 2 + 1

    public class HashtableTest01 { public static void main(String[] args) { Map map = new Hashtable(); //Hashtable的key和value都不能为null //空指针异常:java.lang.NullPointerException // map.put(null, 123); // map.put(123,null); } }
    Processed: 0.009, SQL: 10