Итак, что такое сегменты в пуле строк?
Пул строк - это в основном хеш-таблица .Хеш-таблица содержит сегментов или слотов .
Как они сопоставимы с числом интернированных строк?
Этозависит от реализации (зависит от JVM) и зависит от того, сколько записей хранится в одной корзине.В идеале одно ведро содержит одну запись.
Схожа ли концепция с корзинами в хэш-картах?
Да, это та же идея.
Почему размер пула по умолчанию растет?(мой вопрос)
Чем больше сегментов выделено, тем ниже коэффициент загрузки , что положительно влияет на производительность.Я предполагаю, что первоначальное количество записей в таблице увеличивается, поэтому важно поддерживать коэффициент загрузки обновленным (по крайней мере, на одном уровне).