????????? ?????????????????
????1.???????????????????
??????Java????????У???????????????????????????????????????????????????????????????????????????synchronized????????????????????Vector??Hashtable???SynchronizedList????????????ж??????????????????????????????????С?
?????????????Vector??Hashtable??????????????????????????Щ???????????????????????????????????????????????????????????synchronized???????Щ????£???????????????????????????????????????????????????????????????????????????
public static Object getLast(Vector list) {
int lastIndex = list.size() - 1;
return list.get(lastIndex);
}
public static void deleteLast(Vector list) {
int lastIndex = list.size() - 1;
list.remove(lastIndex);
}
????????????????????????????Vector???????????????????????????????л?????????????????????????A??B?????????????????????????list???С?10?????????????lastIndex?9?????B???????????????????????????????е?????????£??????????A??????list.get??????????????????????????????????????????????????????????????????????????????????list???????????????????
?????????????????????ж???????????????????У????????????????????????????????????????????????????????????У??????????ò???????????????????????????????????????????????jdk5.0??????concurrent????????????????????????ConcurrentHashMap??CopyOnWriteArrayList???
??????????????????????????????????????????????????????????????????????????????Java5???????????????????????????????????????????????????譚????????????Java5?????????????????????????????????????????????????????????????????????????????磬??ConcurrentHashMap?в??????????????????????????????????????????????????£???????????????????????????map????????ж???????????д??????????????????????map?????????????????д???????????????map???????????????????????????????????????????????????????Щ???????????????????????????????????putIfAbsent????????????????????????????????????????????????????????????????????????????
????2.?ο??????
??????1??http://www.cnblogs.com/dolphin0520/p/3933404.html
????????? ConcurrentHashMap
????1.???ConcurrentHashMap
???????????????е?ConcurrentHashMap????java????????????????????????????????

????????????ConcurrentHashMap???????????????????????ConcurrentHashMap?????????£?