Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

В WeakHashMap используются WeakReferences. А почему бы не создать SoftHashMap на SoftReferences?

Core - 2

В WeakHashMap используются слабые ссылки (WeakReferences), а не мягкие ссылки (SoftReferences), поскольку у них разные особенности и применение. Слабые ссылки (WeakReferences) в Java означают, что объект, на который они ссылаются, может быть удален сборщиком мусора, если на него больше нет сильных ссылок. Если объект, на который указывает слабая ссылка, не имеет сильных ссылок, то он будет удален при следующем проходе сборщика мусора. Мягкие ссылки (SoftReferences), с другой стороны, означают, что объект, на который они ссылаются, будет удален сборщиком мусора только в том случае, если системе не хватает памяти и есть необходимость освободить ресурсы. Мягкие ссылки используются для кэширования или временного хранения объектов, которые могут быть удалены, если системе не хватает памяти, но в противном случае они могут оставаться в памяти. SoftHashMap на мягких ссылках не была включена в стандартную библиотеку Java, поскольку мягкие ссылки могут быть не так предсказуемыми в своем поведении, как слабые ссылки. Они могут дольше задерживаться в памяти, чем ожидалось, и это может привести к неэффективному использованию памяти. Вместо этого, если вам требуется использовать мягкие ссылки в своем коде, в Java есть класс SoftReference, который вы можете использовать для создания собственной реализации SoftHashMap, если это соответствует вашим потребностям.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС