d2js 运行于 servlet 容器,如tomcat,由于容器自身支持并发,似乎 d2js 只要使用 nashorn 运行脚本即可.这样我们得到最简单的实现方式: 在该方式中,nashorn引擎仅存在于Servlet.service调用栈,在调用完成后即释放.Hotspot 将栈上对象(局部变量.牵连的函数调用中的局部变量)也分配在堆里,但是栈上对象存活时间很短,只要新生代空间足够,其永远不会进入年老代,回收策略简单.对于高并发少持久数据的网站系统,加大新生代当是有效做法. 为每个请求创建Sc