2016年12月2日

Vector、ArrayList、LinkedList区别

摘要: Vector 和ArrayList的大致区别如下: 1 Vector是多线程安全的,而ArrayList不是,如果只有一个线程会访问到集合,那最好是使用ArrayList,因为它不考虑线程安全,效率会高些;Vector是旧的,是java一诞生就提供了的,ArrayList是java2时才提供的。(可 阅读全文

posted @ 2016-12-02 11:27 胡子就不刮 阅读(133) 评论(0) 推荐(0) 编辑

HashMap 与 HashTable的区别

摘要: 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。可以用synchronized实现HashMap的同步,可是会增加了很多处理费用,效率上HashMap要高点 2.HashTable不允许null值 阅读全文

posted @ 2016-12-02 11:07 胡子就不刮 阅读(161) 评论(0) 推荐(0) 编辑

导航