Встречается на собеседованиях • сегодня
Почему будешь хранить пароли в массиве символов
Хранение паролей в char[] предпочтительнее, чем в String, из-за особенностей работы JVM:
- Безопасность в памяти:
Stringнеизменяем и хранится в пуле строк, что делает его уязвимым для дампа памяти.char[]можно явно очистить (перезаписать) после использования.
- Сборка мусора:
Stringостается в памяти до сборки мусора, аchar[]можно очистить вручную.
Пример:
java
char[] password = {'s', 'e', 'c', 'r', 'e', 't'};
// Использование пароля
Arrays.fill(password, '\0'); // Очистка массиваString же остается в памяти, даже если присвоить ему null, до следующей сборки мусора.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы