Facebook Feed 流的內存優(yōu)化實踐
點擊“開發(fā)者技術前線”,選擇“星標??”
讓一部分開發(fā)者看到未來

翻譯:可可 |英文:https://code.facebook.com/posts/973222319439596



public class HashSet<E> extends AbstractSet<E> implements Set<E>, ... {
transient HashMap<E, HashSet<E>> backingMap;
...
@Override public boolean add(E object) {
return backingMap.put(object, this) == null;
}
@Override public boolean contains(Object object) {
return backingMap.containsKey(object);
}
...
}
LongSparseArray<String> longSparseArray = new LongSparseArray<>();
longSparseArray.put(3L, "Data");String data = longSparseArray.get(3L); // the value of data is "Data"




選擇”開發(fā)者技術前線 “星標??,內容一觸即達。點擊原文更多驚喜!
開發(fā)者技術前線 匯集技術前線快訊和關注行業(yè)趨勢,大廠干貨,是開發(fā)者經歷和成長的優(yōu)秀指南。
歷史推薦
點個在看,解鎖更多驚喜!
評論
圖片
表情
