<p>Which is a better way to force GC on ThreadLocal instance?</p>

Simple answer: you can't force the GC in java. Some may posts tricks but all in all you simply can't.
Well, in fact you can. With exit!