単純なJavaアプリケーションの特性を維持との違いは何ですかは
例オブジェクト。
私はリソースへのアクセスのメモリとパフォーマンスに基づいてこの質問をしています。
単純なJavaアプリケーションの特性を維持との違いは何ですかは
例オブジェクト。
私はリソースへのアクセスのメモリとパフォーマンスに基づいてこの質問をしています。
すべてが柔軟になります。 静的にプロパティファイルを使用するために3つの理由があります。
1)コードを変更したり再構築することなく変更できます。
2)値は実行中にアプリケーション内で変更または上書きできます。
3)同じコードの複数のインスタンスが、同じJVM内で互いに異なる設定で実行されることを可能にします。これは、サードパーティ製のライブラリで発生する可能性があります。
java.util.Propertyクラスにはストリームからのロードのサポートが含まれているため、一度ロードしてそのインスタンスを再利用することができます。アプリケーションが行う唯一のことがプロパティールックアップでないか、または膨大な数の属性を持っていなければ、ここでオーバーヘッドについてあまり心配する必要はありません。
特にJIT対応のバイトコードインタープリタを使用する場合(たとえば、ほとんどの場合)、プロパティファイルを使用するよりも、そのような最終的な統計情報を使用する方が確かに高速でメモリ効率が向上します。ただし、問題のリソース値をコード化しなくてもローカライズまたは構成が可能な場合は、プロパティファイルを使用することをお勧めします。