在调用 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。
我创建了一个可运行的 class A 来为我执行一些任务。我正在使用 ExecutorService 提交此 class,以便我可以并行执行这些任务。
runnable class A 调用另一个发送 AsyncFuture 请求的对象 B(future.get() 一个)。
我正在向 ExecutorService 提交可运行 class A 的单独对象,但是,class B 的对象正在被一个 bean(单例)引用。这会导致线程执行出现问题吗?
我注意到 class A 的一些对象没有被任何线程执行。
我阅读了有关使用 ThreadLocal 的内容,但不确定它是否适用于此处。
从不同的对象引用单例 bean,尽管跨不同的线程确实会导致瓶颈。唯一对我有用的解决方案是在 A 的初始化中查找这个 bean。