八个基本类型
byte,int,short,long,/float,double,/char,bool
String类
String,StringBuffer,StringBuilder
修饰符
final不改变,static类.变量/类.方法
集合类Collection
list(arraylist数组,linklist链表,vector线程安全和array相同加了synchronized)
set实现类都不是线程安全的类(hashset,linkhashset,treeset)
线程安全方法Set set = Collections.sysnchronizedSet(Set对象)
map(hashmap,hashtable线程安全非空,concurrenthashmap多线程,treemap)
hashmap底层数据结构:
数组+链表+红黑树。数组下面相同hash挂链表,链表超过8个,会使用红黑树
默认长度16,负载因子0.75,16*0.75=12时扩容+rehash+复制数据
Map<String, Object> arguments = new HashMap<String, Object>();
HASH散列值,哈希算法(SHA,md5)