在调用 AsynFuture 的 java 中跨线程共享对象

Sharing Object across threads in java which calls AsynFuture

我创建了一个可运行的 class A 来为我执行一些任务。我正在使用 ExecutorService 提交此 class,以便我可以并行执行这些任务。

runnable class A 调用另一个发送 AsyncFuture 请求的对象 B(future.get() 一个)。

我正在向 ExecutorService 提交可运行 class A 的单独对象,但是,class B 的对象正在被一个 bean(单例)引用。这会导致线程执行出现问题吗?

我注意到 class A 的一些对象没有被任何线程执行。

我阅读了有关使用 ThreadLocal 的内容,但不确定它是否适用于此处。

从不同的对象引用单例 bean,尽管跨不同的线程确实会导致瓶颈。唯一对我有用的解决方案是在 A 的初始化中查找这个 bean。