FastThreadLocal JDK中已经引入了 ThreadLocal,为什么 netty还要基于此进行增强造出一个 FastThreadLocal(FTL),对比之下又解决了什么痛点? 在 JDK中每个线程都会有一个 ThreadLocalMap,其采用了懒式创建法,当线程第一次访问此变量时会去创建此 map JDK中此 map基于探针碰撞的方式,如果未找到空闲的 slot,会继续往后找,而在 hash冲突严重的情况下,这种方式效率较低 而 ftl通过了分配 index的方式解决了此问题,其基于 Atomic…