WeakHashMap 源码分析
WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当jvm gc的时候,如果这些key没有强引用存在的话,会被gc回收掉,下一次当我们操作map的时候会把对应的Entry整个删除掉,基于这种特性,WeakHashMap特别适用于缓存处理。
WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当jvm gc的时候,如果这些key没有强引用存在的话,会被gc回收掉,下一次当我们操作map的时候会把对应的Entry整个删除掉,基于这种特性,WeakHashMap特别适用于缓存处理。
LongAdder 类是jdk1.8新增的原子类,在多线程环境下,它的性能比普通的Atomic类性能高很多,继承 Striped64,通过Striped64的Cell来实现功能,并且在ConcurrentHashMap中也用了Striped64的Cell。
Pulsar的特性包括消息的持久化存储,多租户,多机房互联互备,加密和安全性等。有比较强的健壮性,高可用性和可预测的延迟等。
Copyright ©️ 2020, siran all rights reserved.
模板来自 Bootstrapious. 移植到 Hugo 来自 DevCows.