デバッグの目的で、コードでロガーを使用することがよくあります。このようなものを書きます
logger.debug("");
私の質問は、デバッグ ステートメントで文字列リテラルを頻繁に使用するため、多くのオブジェクトが作成されませんか? それを回避する代替手段はありますか?
デバッグの目的で、コードでロガーを使用することがよくあります。このようなものを書きます
logger.debug("");
私の質問は、デバッグ ステートメントで文字列リテラルを頻繁に使用するため、多くのオブジェクトが作成されませんか? それを回避する代替手段はありますか?
文字列リテラルは共有プールに割り当てられるため、スペースを無駄にしません。等しい文字列はそれぞれ 1 つのインスタンスを共有します。
String.intern()に従って、リテラルはインターンされます。