八、其他说明
一、Hashtable、Hashmap都是实现Map接口的,区别是什么?
1、Hashtable是线程完全的,Hashmap是线程非安全的。
2、HashMap键最多一个null,值可以有多个null。
二、properties类
作用:读写资源配置文件,键和值只能为字符串。
三、同步控制
多线程并发访问集合的线程安全。(多人咬苹果,不能咬到别人的手)
1.常见容器arraylist、hashset、hashmap都是线程不安全的
2.collections提供了synchronizedxxx方法,将指定容器包装成线程同步。
四、Guava:google 的工程师利用传说中的"20%时间"开发的集合库,它是对jdk提供的扩展,提供了很多实用的类来简化代码
jar包:https://code.google.com/p/guava_libraries/
版本控制:cvs svn git
Commons-Collections:提供一个类包来扩展和增加标准的java conllection框架处理数据灵活。