hashtable和hashmap的區(qū)別 HashTable用法?
HashTable用法?Hashtable<String,Hashtable<String,String>>hashTable=newHashtable<String,Hashta
HashTable用法?
Hashtable<String,Hashtable<String,String>>hashTable=newHashtable<String,Hashtable<String,String>>()Hashtable<String,String>h=newHashtable<String,String>()h.put(“60.221.253.204”,“3128”)哈希表.put(“60.221.253.204”,h)Hashtable<String,String>h=newHashtable<String,String>()h.put(“59.39.56.50”,“3128”)哈希表.put(“59.39.56.50”,H)也許你可以優(yōu)化一下hashtable和HashMap之間的區(qū)別:
1。Hashtable是dictionary的子類,HashMap是map接口的實(shí)現(xiàn)類;
hashtable實(shí)現(xiàn)了哪個(gè)接口?
hashtable是線程安全的,HashMap是非線程安全的。Hashtable是基于舊的dictionary類,HashMap是在引入map接口后對(duì)java1.2的重新實(shí)現(xiàn)。哈希表方法,鎖同步,可用于多線程環(huán)境。HashMap需要程序員提供同步,以便它在多線程中運(yùn)行。常用的方法是使用collections類的static synchronizedmap()方法來創(chuàng)建線程安全映射對(duì)象或使用并發(fā)HashMap。