我在Java应用程序中使用了MVEL
脚本(字符串表达式),并试图决定是使用MVEL. eval(script, container)
还是MVEL.executeExpression(compiledScript, container)
运行脚本。
说实话,我不明白两者之间的区别(它们都可以编译并且运行良好)。我正在使用单元测试来调查这两个选项的执行时间,到目前为止,MVEL.executeExpression
的运行速度比MVEL.eval
快。
两者的核心区别是什么?
答案 0 :(得分:0)
通过阅读Java文档,一种是编译+执行,另一种是执行