Currently, the ThreadLocalHelper.getTL(tl, lambda) encourages the passing of method reference/lambda created on the spot, which creates garbage. We should perhaps introduce a WeakThreadLocal class which will accept a supplier in the constructor, and also make reference type configurable (in some cases, soft reference may be preferable)
Currently, the
ThreadLocalHelper.getTL(tl, lambda)encourages the passing of method reference/lambda created on the spot, which creates garbage. We should perhaps introduce aWeakThreadLocalclass which will accept a supplier in the constructor, and also make reference type configurable (in some cases, soft reference may be preferable)