2011-12-26 11 views
0

戦略が優れているパフォーマンス重視のアプリケーションでは?大きな定数ファイルパフォーマンスの問題

単一の大きな定数(.java)ファイル(パブリック静的最終変数) またはより少ない変数数を持つ複数のファイルを持つ。

+1

パフォーマンスのボトルネックになると思いますか? –

+0

これらの定数は計算に費用がかかりますか? – Thilo

答えて

1

コンパイルすると違いはありません。

これらの定数がプリミティブの場合、コンパイル時にインライン展開されます。それらを定義したクラスは、実行時にも必要ではありません。

オブジェクトの場合は、定義されたクラスファイルが最初にアクセスされると読み込まれます。これは、JVMの使用中に一度だけ発生します。

関連する問題