【问题标题】:run same java class by different shell at the same time同时通过不同的shell运行相同的java类
【发布时间】:2016-03-02 17:09:36
【问题描述】:

这可能是一个愚蠢的问题,但我只是想确定一下。我想使用不同的数据集同时从不同的 shell 脚本运行相同的 java 类(weka 文本分类器)。我的想法对此有点困惑。该类的行为会像多线程一样吗?如果是这种情况,weka 分类器是线程安全的吗?

【问题讨论】:

    标签: java multithreading shell weka


    【解决方案1】:

    如果您从不同的 shell 多次启动程序,这将创建多个彼此独立的进程。所以它们之间不存在多线程问题。当然,如果每个程序依次使用多个线程,或者不同的进程使用相同的资源(如文件),您可能会遇到问题。

    【讨论】:

    • 输入数据集不同,每个shell的输出都写在不同的文件中,java类只是对不同的数据集进行一些数学计算。所以,如果是这样的话,我认为没问题,不是吗?
    【解决方案2】:

    从不同的 shell 运行多个 Weka 分类器实例,将它们作为不同的进程运行。这是安全,它们的执行不会相互干扰。确保他们将模型写入不同的位置/文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-01
      • 2021-12-31
      • 2011-10-14
      • 2018-12-06
      • 2020-05-10
      • 2016-09-29
      • 2021-12-16
      相关资源
      最近更新 更多