大常量文件性能问题

时间:2011-12-26 07:29:58

标签: performance static constants public final

在性能关键的应用程序中哪个策略更好?

有一个大常量(.java)文件(公共静态最终变量) 或多个变量数量较少的文件。

1 个答案:

答案 0 :(得分:1)

编译后没有任何区别。

如果这些常量是原语,则在编译时将它们内联。在运行时甚至不需要定义它们的类。

如果它们是对象,则在第一次访问定义的类文件时加载它们。这只会在JVM的生命周期内发生一次。