
面试题整理
文章平均质量分 57
MyHappyness
这个作者很懒,什么都没留下…
展开
-
Hashtable与HashMap的区别
1.最明显的区别在于Hashtable 是同步的(每个方法都是synchronized),而HashMap则不是.所以在多线程场合要手动同步HashMap,这个区别就像Vector和ArrayList一样。 2.HashMap继承至AbstractMap,Hashtable继承至Dictionary ,前者为Map的骨干, 其内部已经实现了Map所需 要做的大部分工作,它的子类只需要实现它的少...原创 2010-07-16 17:53:15 · 104 阅读 · 0 评论 -
ArrayList和LinkedList比较
相同点: 1.都实现了list接口,实现所有可选的列表操作,并且允许所有元素(包括 null),是 Java Collections Framework 的成员。 2.类的实现不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须保持外部同步。 注:保持外部同步一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用...原创 2010-08-02 20:24:04 · 110 阅读 · 0 评论