在我的项目中,主要方法中的代码就像
jsEngine.eval(new FileReader(scrFile1));
jsEngine.eval(new FileReader(scrFile2));
我需要将这些文件作为线程传递。这个问题有解决办法吗??
在我的项目中,主要方法中的代码就像
jsEngine.eval(new FileReader(scrFile1));
jsEngine.eval(new FileReader(scrFile2));
我需要将这些文件作为线程传递。这个问题有解决办法吗??
你在用犀牛吗?首先阅读什么是 Rhino Script Engine 的生命周期和并发语义。然后,如果您对彼此可见的两个并发评估效果感到满意,请执行以下操作:
Thread t1 = new Thread(new Runnable() {
public void run() {
jsEngine.eval(new FileReader(scrFile1));
}
});
Thread t2 = new Thread(new Runnable() {
public void run() {
jsEngine.eval(new FileReader(scrFile2));
}
});
t1.start();
t2.start();