Я думаю, что проблема здесь:
Есть два способа добавить строку в пул строк.во-первых, если вы объявите строковый литерал, как показано ниже, строка добавится в пул.
String test = "test"
, во-вторых, если вы вызовете метод intern в строке Object.вот так.
String test = new String("test");
test.intern();
поэтому если вы объявите свое имя пользователя и пароль следующим образом:
String username = new String("YOUR_PASSWORD");
он не будет добавлен в пул, если вы не вызовете метод intern.так что попробуйте вышеуказанный способ или используйте класс StringBuilder.Сборка мусора происходит по вашим данным.