userTextは、異なる言語で約7000文字の文字列になります。 このコードを実行した後に文字列がどのようにガベージコレクションされるのだろうと思いました。例えば、unescapeHtml4のuserTextに新しい値が割り当てられた後、replaceの後に同じものが割り当てられたとします。Java 8 Stringガベージコレクション
userTextの前の文字列はどうなりますか?それらは文字列プールに入れられるか、ガベージコレクタによって削除されます。
String userText = context.getRequestParameter("addedText");
if (someCondition)
{
userText = StringEscapeUtils.unescapeHtml4(userText));
}
else
{
userText = userText.replace(charsequence1, charsequence2);
}
- userTextにを使用して、いくつかのロジック---
7000文字は、「大」と非常に遠く離れています。 – luk2302
@ luk2302何について約6999?または... 6998(これはしばらく時間がかかる可能性があります:) :) –
@AndyTurner:7000が大きく離れている場合、これらの小さい数字も同様です。それを10倍にしても、ガベージコレクションについて考える価値はありません。 – Holger