并行处理问题中的节奏引擎
rythm engine in parallel processing Issue
根据 javadoc,RythmEngine class 不是线程安全的,即每次我必须构建一个新的 class 看起来像是开销。在多线程环境中使用节奏引擎的最佳方式是什么。
以下示例代码用于说明。
import java.io.File;
import java.util.Map;
import org.rythmengine.RythmEngine;
public class RythmEngineUtil {
static RythmEngine engine;
static {
Map<String, Object> conf;// = configure the object
engine = new RythmEngine(conf);
}
public static String render(File file, Map<String,Object> param){
return engine.render(file, param);
}
}
如果您在应用程序时构建并初始化引擎 bootstrap,那么该实例应该在多线程环境中安全使用
根据 javadoc,RythmEngine class 不是线程安全的,即每次我必须构建一个新的 class 看起来像是开销。在多线程环境中使用节奏引擎的最佳方式是什么。
以下示例代码用于说明。
import java.io.File;
import java.util.Map;
import org.rythmengine.RythmEngine;
public class RythmEngineUtil {
static RythmEngine engine;
static {
Map<String, Object> conf;// = configure the object
engine = new RythmEngine(conf);
}
public static String render(File file, Map<String,Object> param){
return engine.render(file, param);
}
}
如果您在应用程序时构建并初始化引擎 bootstrap,那么该实例应该在多线程环境中安全使用