运行 相同 java class 同时被不同 shell

run same java class by different shell at the same time

这可能是个愚蠢的问题,但我只是想确定一下。我想 运行 相同的 java class(weka text classifier) 同时来自不同的 shell 脚本和不同的数据集。我的想法对此有点困惑。 class 会表现得像多线程吗?如果是这种情况,weka classifiers 是线程安全的吗?

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

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