同时由不同的shell运行相同的java类

时间:2016-03-02 17:09:36

标签: java multithreading shell weka

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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