Velocity提供了两种获得Velocity引擎实例的方式

独立运行模式和非独立运行模式比较

Velocity提供了两种获得Velocity引擎实例的方式。遗赠(legacy)模式,迄今为止,我们所有的示例用的都是该模式,它是基于独立(Singleton)模式的。在这种模式下,在JVM里只有一个共享的Velocity引擎实例。很多情况下这种模式已经足够,而且它在资源共享方面有优势。然而,Velocity也支持非独立运行模式(non-singleton),有些时候使用这种模式要更适当一些。该模式允许在JVM里同时存在多个模板引擎的实例。在需要使用多个运行时配置的情况下,这种模式十分有用。这两种模式之间的唯一区别是所获得的Velocity引擎实例和初始化的区别,在独立模式下,Velocity引擎是通过暗中Velocity类的静态方法来获得的;在非独立模式下,是通过直接初始化Velocity对象来获得的。

你可能感兴趣的:(jvm,velocity)