集合

干货分享:

String 类型底层是char[]数组:不做详解可查源代码。

ArrayList的前身是Vector,两者区别在于Vector用了synchronized修饰,在多核情况下,线程安全。

存在于1.0版本,集合框架出现后被ArrayList所取代,但是由于之后版本要兼容之前版本,所以一直存在。

取代之后,存在线程不安全问题,所以提供了

list = Collections.synchronizedList(new ArrayList());传入一个线程不安全的ArrayList,返回一个线程安全的list.

HashMap的前身是Hashtable,两者关系原理和ArrayLis跟是Vector,原理一样。

 

posted on 2018-03-23 12:48  曾经的一去不返  阅读(93)  评论(0)    收藏  举报

导航