1 优势是动态特性,适合用于规则表达式,经常变更的业务场景。让js脚本规则和java变量进行交互。
2 解释执行的方式较为耗时,某些脚本语言支持编译,可以通过编译来加速。
3 当脚本含有多个方法时,可以动态指定运行其中的某个方法。
4 可以通过动态实现接口的特性,让脚本实现runnable接口,从而让其实现异步运行。
??其实以上这个例子也可以通过在runnable的run方法里面去执行脚本,来实现异步运行。
学习材料
http://www.360doc.com/content/07/0421/10/17598_459021.shtml