我创建了一个可运行的A类,它为我执行了一些任务。我使用ExecutorService提交此类,以便我可以并行执行这些任务。
runnable类A调用另一个发送AsyncFuture请求的对象B(future.get()one)。
我正在向ExecutorService提交可运行的类A的单独对象,但是,类B的对象正由bean(单例)引用。这会导致线程执行问题吗?
我注意到A类的某些对象没有被任何线程执行。
我读过有关使用ThreadLocal的内容,但我不确定它是否适用于此。
答案 0 :(得分:1)
引用来自不同对象的单例bean,尽管跨越不同的线程确实会导致瓶颈。对我有用的唯一解决方案是在A的初始化时查找这个bean。