JexlScript对象是否线程安全?已知JexlEngine、JexlTemplate线程安全
JexlScript 实例的线程安全性
结论:JexlScript 实例是线程安全的,可在多线程环境下安全复用,无需为每个线程单独创建。
- JexlScript 是表达式编译后的不可变对象,一旦通过
JexlEngine.createScript(...)创建完成,内部状态就固定下来,执行过程中不会被修改。 - 多线程调用
JexlScript.execute()时,每个调用都会使用独立的执行上下文(变量、参数等),彼此之间不会产生干扰。 - 结合已有的线程安全的
JexlEngine/JexlTemplate单实例,复用 JexlScript 能避免重复编译表达式的性能损耗,是推荐的实践方式。
内容的提问来源于stack exchange,提问作者abdel
相关产品推荐
相关产品推荐

