接口的使用
cn.taketoday.util.ConcurrentReferenceHashMap.Reference
程序包
说明
Miscellaneous utility classes, such as utilities for working with strings,
classes, collections, reflection, etc.
-
cn.taketoday.util中ConcurrentReferenceHashMap.Reference的使用
修饰符和类型类说明private static final classInternalConcurrentReferenceHashMap.Referenceimplementation forSoftReferences.private static final classInternalConcurrentReferenceHashMap.Referenceimplementation forWeakReferences.修饰符和类型字段说明private final ConcurrentReferenceHashMap.Reference<K,V> ConcurrentReferenceHashMap.SoftEntryReference.nextReferenceprivate final ConcurrentReferenceHashMap.Reference<K,V> ConcurrentReferenceHashMap.WeakEntryReference.nextReferenceprivate ConcurrentReferenceHashMap.Reference<K,V> ConcurrentReferenceHashMap.EntryIterator.referenceprivate ConcurrentReferenceHashMap.Reference<K,V>[] ConcurrentReferenceHashMap.EntryIterator.referencesprivate ConcurrentReferenceHashMap.Reference<K,V>[] ConcurrentReferenceHashMap.Segment.referencesArray of references indexed using the low order bits from the hash.修饰符和类型方法说明ConcurrentReferenceHashMap.ReferenceManager.createReference(ConcurrentReferenceHashMap.Entry<K, V> entry, int hash, ConcurrentReferenceHashMap.Reference<K, V> next) Factory method used to create a newConcurrentReferenceHashMap.Reference.private static ConcurrentReferenceHashMap.Reference[]ConcurrentReferenceHashMap.createReferenceArray(int size) private static <K,V> ConcurrentReferenceHashMap.Reference<K, V> ConcurrentReferenceHashMap.findInChain(ConcurrentReferenceHashMap.Reference<K, V> ref, Object key, int hash) private static ConcurrentReferenceHashMap.ReferenceConcurrentReferenceHashMap.findInChain(Object key, int hash, ConcurrentReferenceHashMap.Reference[] references) ConcurrentReferenceHashMap.Reference.getNext()Return the next reference in the chain, ornullif none.ConcurrentReferenceHashMap.SoftEntryReference.getNext()ConcurrentReferenceHashMap.WeakEntryReference.getNext()protected final ConcurrentReferenceHashMap.Reference<K,V> ConcurrentReferenceHashMap.getReference(Object key, ConcurrentReferenceHashMap.Restructure restructure) Return aConcurrentReferenceHashMap.Referenceto theConcurrentReferenceHashMap.Entryfor the specifiedkey, ornullif not found.ConcurrentReferenceHashMap.Segment.getReference(Object key, int hash, ConcurrentReferenceHashMap.Restructure restructure) ConcurrentReferenceHashMap.ReferenceManager.pollForPurge()Return any reference that has been garbage collected and can be purged from the underlying structure ornullif no references need purging.修饰符和类型方法说明ConcurrentReferenceHashMap.ReferenceManager.createReference(ConcurrentReferenceHashMap.Entry<K, V> entry, int hash, ConcurrentReferenceHashMap.Reference<K, V> next) Factory method used to create a newConcurrentReferenceHashMap.Reference.protected TConcurrentReferenceHashMap.Task.execute(ConcurrentReferenceHashMap.Reference<K, V> ref, ConcurrentReferenceHashMap.Entry<K, V> entry) Convenience method that can be used for tasks that do not need access toConcurrentReferenceHashMap.Entries.protected TConcurrentReferenceHashMap.Task.execute(ConcurrentReferenceHashMap.Reference<K, V> ref, ConcurrentReferenceHashMap.Entry<K, V> entry, ConcurrentReferenceHashMap.Entries entries) Execute the task.private static <K,V> ConcurrentReferenceHashMap.Reference<K, V> ConcurrentReferenceHashMap.findInChain(ConcurrentReferenceHashMap.Reference<K, V> ref, Object key, int hash) private static ConcurrentReferenceHashMap.ReferenceConcurrentReferenceHashMap.findInChain(Object key, int hash, ConcurrentReferenceHashMap.Reference[] references) private static intConcurrentReferenceHashMap.getIndex(int hash, ConcurrentReferenceHashMap.Reference[] references) private voidConcurrentReferenceHashMap.Segment.restructure(boolean allowResize, ConcurrentReferenceHashMap.Reference<K, V> ref) 限定符构造器说明SoftEntryReference(ConcurrentReferenceHashMap.Entry<K, V> entry, int hash, ConcurrentReferenceHashMap.Reference<K, V> next, ReferenceQueue<ConcurrentReferenceHashMap.Entry<K, V>> queue) WeakEntryReference(ConcurrentReferenceHashMap.Entry<K, V> entry, int hash, ConcurrentReferenceHashMap.Reference<K, V> next, ReferenceQueue<ConcurrentReferenceHashMap.Entry<K, V>> queue)