我有一个核心 JAR,它提供了一些功能,因此也用于许多其他应用程序 - 桌面应用程序、Web 应用程序等。现在这个核心 JAR 维护一个对象池,其中包含创建计算成本高的对象。对象池具有固定大小,因此我一次创建所有对象并填充池。我想要做的是,每当加载使用我的 JAR 的应用程序时,都会在应用程序不知道此类池的详细信息的情况下创建对象池。而且即使应用程序加载时间会因为池的数量而受到影响,但是一旦应用程序超过了这个阶段,以后在创建这样的重对象时就不应该再对性能造成任何影响。
有没有办法做到这一点?
我有一个核心 JAR,它提供了一些功能,因此也用于许多其他应用程序 - 桌面应用程序、Web 应用程序等。现在这个核心 JAR 维护一个对象池,其中包含创建计算成本高的对象。对象池具有固定大小,因此我一次创建所有对象并填充池。我想要做的是,每当加载使用我的 JAR 的应用程序时,都会在应用程序不知道此类池的详细信息的情况下创建对象池。而且即使应用程序加载时间会因为池的数量而受到影响,但是一旦应用程序超过了这个阶段,以后在创建这样的重对象时就不应该再对性能造成任何影响。
有没有办法做到这一点?