在本线程中添加object数据,必须在本线程中才能获取出来。。其他线程获取不到。
public class Test { public static void main(String[] args) { final ThreadLocal<String> thread=new ThreadLocal<>(); thread.set("助兴"); new Thread(){ @Override public void run() { String temp=thread.get(); System.out.println("结果是:"+temp); }; }.start(); 这样是获取不到结果的!!!!! } }
Filter过滤器和Servlet()在一个线程中,并且在servlet()前面执行,这就可以在Filter过滤器中添加数据,让Servlet()使用。。
原文:https://www.cnblogs.com/axu521/p/10099123.html