1.线程数据隔离(在业务系统中,有一些数据只希望当前线程看到,切换登入人 切换线程保存自己的信息) 2.方便同一个线程使用某一对象,避免不必要的参数传递 3、获取数据库连接、Session、关联ID(获取请求头信息token之类);