通过在所有线程中传递对象来创建请求范围

时间:2016-05-24 04:57:50

标签: java multithreading executorservice thread-local thread-local-storage

系统收到请求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)

然而问题是,然后我限制每个人使用我希望避免的框架中的执行器或线程。

0 个答案:

没有答案