我觉得threadlocal不能保证线程安全,只能保证线程间互不影响。一般用来绑定与线程相关的参数,例如spring的事务管理。