系统收到请求R.然后我们创建一个唯一的对象“跟踪器”。如果当前代码正在处理请求R或任何帮助完成它的runnable,我们希望使用与R关联的跟踪器。
如果系统有多个使用多个线程的类,则访问很困难。所以我正在尝试为此构建框架。
因此,与ThreadLocal一起,ThreadPoolExecutor有一个名为beforeExecute的东西,并提交可以帮助我实现此目的的方法(https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html#beforeExecute(java.lang.Thread,%20java.lang.Runnable))
然而问题是,然后我限制每个人使用我希望避免的框架中的执行器或线程。