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

Какое начальное количество корзин в HashMap?

Core - 2

В Java, начальное количество корзин (buckets) в HashMap по умолчанию равно 16. Когда вы создаете новый экземпляр HashMap без указания начальной емкости, он автоматически создает внутренний массив (bucket array) размером 16. Однако, начальное количество корзин можно указать при создании HashMap, используя конструктор с параметром, который принимает начальную емкость. Например, `HashMap<String, Integer> map = new HashMap<>(32);` создаст HashMap с начальной емкостью 32. Когда количество элементов в HashMap достигает определенного предела (называемого "порогом загрузки" или "load factor"), HashMap автоматически увеличивает размер своего внутреннего массива (реорганизация или "rehashing") для уменьшения коллизий и поддержания эффективного времени доступа к элементам. Важно отметить, что начальное количество корзин в HashMap является внутренней деталью реализации и может изменяться в разных версиях Java или разных реализациях. Размер внутреннего массива также может быть управляемым параметром, который можно настроить с помощью системных свойств или флагов JVM.

Открыть

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

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