【发布时间】:2016-04-01 01:51:41
【问题描述】:
我有一个运行大量线程的有效 Java EE 应用程序。我想将这些线程从我的应用程序中移出,并简单地访问它们的数据(字符串和整数)。
如果我想说在我的 Web 应用程序上调用一个方法来访问不同服务器/JVM 上的线程数据,我应该如何实现?
【问题讨论】:
-
线程无法移动。你只能在这里摧毁它们并在那里创造。
-
线程的数据在变化,因此访问线程的数据是一种令人怀疑的乐趣。更好的程序线程,以便他们将数据放入某种输出队列中。
-
@AlexeiKaigorodov 为什么我不能创建一个允许我访问这些线程的 Web 服务?
-
@the1.8gpaProgammer 你可以提供它们在同一个 JVM 中。
-
正如其他答案所述,您尝试做的事情实际上是不可能的,至少不是您描述的方式。然而,对于您似乎试图解决的问题,有标准的企业架构设计可以让您将大部分处理开销卸载到物理上不同的机器或 java 进程,而您可以远程检索结果
标签: multithreading web-services jakarta-ee jvm