ThreadLocal是一种实现将变量在各线程之间隔离的方案,也叫线程局部变量表。在Java中每个线程都拥有一个ThreadLocal下的ThreadLocalMap类型的变量,它用来存储定义在线程中的ThreadLocal对象,ThreadLocalMap的键是一个弱引用,指向对应的ThreadLocal对象。 但值得每一位Java开发者注意的是ThreadLocal变量如果不及时remove()会造成严重的内存泄露问题。在JDK20Early-AccessBuild28版本中便针对ThreadLocal类重新设计了一个ScopedValue类。 ScopedValue是一个JDK孵化功能在...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~