我在java应用程序中使用了一个MVEL脚本(字符串表达式),并试图决定是使用MVEL. eval(script, container)还是使用MVEL.executeExpression(compiledScript, container)运行该脚本。
老实说,我不明白这两个之间的区别(它们都编译和运行得很好)。我正在使用单元测试来调查这两个选项的执行时间,根据我到目前为止注意到的情况,MVEL.executeExpression的运行速度比MVEL.eval快。
两者之间的核心区别是什么?
发布于 2020-02-24 00:41:21
通过读取java文档,一个是编译+执行,另一个是执行。
https://stackoverflow.com/questions/51522578
复制相似问题