3.11

作者: ScorpioHung | 来源:发表于2018-03-12 00:19 被阅读0次

    1.HashMap和HashTable区别
    HashMap基于哈希表的Map实现,HashTable基于Dicitonary的Map实现
    HashTable是线程安全,HashMap不是
    HashMap允许K和V为null,HashTable不允许K和V为空
    ps.添加相同的Key,Value的值会覆盖,算法可以用到
    在迭代过程中,HashMap执行快速失败方式,就是在迭代过程中修改结合结构的话,会抛出异常(不稳定),除非调用自身的remove()方法,HashTable则没有快速失败方式
    2.java集合中线程安全
    喂,SHE:Vector,Stack,Enum,concurrentHashMap,HashTable、Properities
    3.集合框架:
    Map:
    HashMap:
    TreeMap:
    HashTable:
    ConcurrentHashMap:
    LinkedHashMap:
    Collection:
    List:
    LinkedList:
    ArrayList:
    Vector:
    Stack:
    Set:
    HashSet:
    LinkedHashList
    TreeSet:

    相关文章

      网友评论

          本文标题:3.11

          本文链接:https://www.haomeiwen.com/subject/wknbfftx.html