Chronicle-Core
Chronicle-Core copied to clipboard
Deprecate ThreadLocalHelper.getTL(), add WeakThreadLocal
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)