请问一下定义在线程中的变量和定义在threadlocal中的变量有什么区别