0

我打算解析一个配置文件。这将在我的应用程序启动时发生一次。在它的执行过程中,应用程序有几个线程。每个线程都需要一些解析的配置参数(但不需要更改它们)。

我怎样才能用纯 Java 做到这一点 - 资源经济?非常感谢!

4

2 回答 2

1

创建将配置文件解析为单例的类。

在启动其他线程之前解析配置

获取线程中的代码以引用包含已解析配置的单例对象。

于 2013-09-26T11:24:37.690 回答
0

您可以创建一个将作为配置持有者的类,在静态初始化程序中解析它(保证是线程安全的,并且在类加载期间只发生一次,除非您将通过 ClassLoader 以编程方式加载它)并保存一个静态(和最终需要的)引用解析的配置对象表示。好像还挺划算的。

或者您可以只为加载器/持有者类实现经典的单例模式。

于 2013-09-26T12:05:52.310 回答