Why the value is put in Entry instead of ThreadLocal? If java puts the value in ThreadLocal,the value will be recycled by gc whiling it working. Any one can help me? Thanks in a