如何将多线程应用程序作为线程执行?

时间:2012-12-13 06:26:05

标签: java multithreading

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

现在,我要求以线程的形式执行此应用程序。我有一些问题需要澄清

  1. 这是使用线程或进程执行多线程应用程序的好方法吗?
  2. 将多线程应用程序转换为适合单线程模型的瓶颈是什么?
  3. 这个多线程应用程序有单吨模式。如果同时,两个线程从单线程模型调用这个多线程应用程序然后(假设同步存在)它会创建任何线程问题或者需要删除这个单吨模式吗?
  4. 任何建议都将不胜感激

1 个答案:

答案 0 :(得分:0)

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

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