1

Freemarker 可以支持多线程

在多线程环境配置实例中,模板实例和数据模型应作为不可变(只读)对象处理。

但是它可以在渲染时使用并行执行作为 pebblet 吗?

为 PebbleEngine 提供一个 ExecutorService 并利用并行标签,您可以让多个线程同时渲染模板的不同部分。如果您的模板的一部分成本很高,并且会阻止模板其余部分的呈现,这将特别有用。

我还发现了一个旧的Freemarker 扩展,我想知道它是否可以允许它:

这个库提供了两种渲染异步模型的方法:futures 和 callables。期货是异步计算结果,可调用是应该异步计算的任务。Callables 需要配置一个执行器服务

4

0 回答 0