同时运行相同的java类由不同的shell
问题描述:
它可能是一个愚蠢的问题,但我只是想确定。我想用不同的数据集同时从不同的shell脚本运行相同的java类(weka text classifier)。我的想法对此没有多少困惑。那个类将表现得像多线程?如果是这种情况,weka分类器是否线程安全?同时运行相同的java类由不同的shell
答
从不同的shell中运行Weka分类器的多个实例,将它们作为不同的进程运行。这是安全,他们的执行不会互相干扰。请确保他们将模型写入不同的位置/文件。
答
如果您从不同shell启动您的程序多次,这将创建多个进程,彼此独立。所以他们之间没有多线程问题。当然,如果每个程序反过来使用多个线程,或者不同的进程使用像文件一样的资源,则可能会出现问题。
输入数据集不同,每个shell的输出写入不同的文件,java类只是用不同的数据集做一些数学计算。所以如果是这样的话,我认为没有问题,不是吗? –