2013年11月20日
摘要: 看了很多别人博客里写的,感觉写的都是些理论的说法,自己还是不是很清楚,所以自己简单的写一下,本人菜鸟希望大牛们指导List是一个接口,ArrayList和LinkedList是两个实现类,他们实现的方式不一样,其实LinkedList才是真正的链表ArrayList:内存使用量要大一些,添加删除元素效率较低。元素随机访问的效率较高。LinkedList则相反LinkedList因为成员方法大多是synchronized的,因此LinkedList是线程安全的而ArrayList不是线程安全的也是因此在单线程程序中ArrayList效率更高..ArrayList和LinkedList在性能上各有 阅读全文
posted @ 2013-11-20 10:53 蓝天依旧 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1 HashMap不是线程安全的hashmap是一个类 是map接口的实现类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Ha... 阅读全文
posted @ 2013-11-20 10:39 蓝天依旧 阅读(203) 评论(0) 推荐(0) 编辑