0

我有 Java 多线程应用程序,它使用线程调用一个或多个作业(java 代码)。此应用程序已在 cron 选项卡中安排,并且该应用程序的一个或多个实例在特定时间点被调用。它运作良好。在这种情况下,它作为进程调用。

现在,我需要将此应用程序作为线程执行。我有一些问题需要澄清

  1. 使用线程或进程执行多线程应用程序的好方法是什么?
  2. 将多线程应用程序转换为适合单线程模型的瓶颈是什么?
  3. 这个多线程应用程序具有单吨模式。如果同时,两个线程从单线程模型调用这个多线程应用程序,那么(假设存在同步)它会产生任何线程问题还是需要删除这个单例模式?

任何建议,将不胜感激

4

1 回答 1

0

我必须完成这项任务——为此我使用了nailgun。这是一个旧软件,但可以很好地完成这项工作。您将只有一个JVM,每个java程序都将在其中运行,而不是单独的jvm.

编辑:你不需要修改你的程序来使用 with nailgun,即使是单例模式,因为我记得,对于每个任务(程序)它使用一个单独的类加载器(小心内存泄漏)。

于 2012-12-13T06:30:30.237 回答