法进行创建对象,那在这里那三个参数又是什么含义呢?
[java]
public LinkedHashMap(int initialCapacity,
float loadFactor,
boolean accessOrder) {
super(initialCapacity, loadFactor);
this.accessOrder = accessOrder;
}
public LinkedHashMap(int initialCapacity,
float loadFactor,
boolean accessOrder) {
super(initialCapacity, loadFactor);
this.accessOrder = accessOrder;
}a、initialCapacity : 代表该LinkedHashMap的初始化容量
b、loadFactor : 代表LinkedHashMap的加载因子,加载因子与LinkedHashMap resize有关。默认为0.75f
c、accessOrder : 排序方式。true是按照最久使用到最近使用的顺序, false是插入式排序
3、
在这里传入的参数为最旧的条目,在方法中要进行判断这个条目是否需要从cache被移除。
Azkaban中判定的方法为,(前提是cache已满)如果最旧的job已不在运行,则将最旧的job移出cache,否则不进行操作。