Сергей Горностаев,
Т.е. hash это просто дополнительный метод (хеш-функция), который проводит какие-то преобразования с тем, что получилось в hashCode()?
А зачем в самом Node существует метод hashCode()? На что он влияет?
И где определяется индекс нужной ячейки? Он же должен как-то отличаться от хеш-кода. Я знаю, что в Java 7 для этого использовался метод indexFor(), который принимал на вход полученный хеш-код и длину внутреннего массива:
return h & (length-1). А сейчас его найти не могу, а соответственно как же все-таки начиная с Java 8 определяется нужный индекс.
Сергей Горностаев, Я подобным образом разобрал ArrayList и LinkedList, и вот подошел к мапе. Я полез в исходный код не для того, чтобы модифицировать что-то, а чтобы понять, как работает хеш-мапа в Java, так как нормальных статей, которые применимы хотя бы к Java 8 просто нет.
Сергей Горностаев, Возможно, но я не лезу в мудреные закрытые методы, которых там навалом. По сути, это же основы работы hashmap, которые я так и не совсем понял.
Да, я не разбираюсь в этом, практическая работа. Мне нужно обеспечить хранилище на 10 ТБ из SAS дисков. Может вообще обойтись без RAID? Или использовать RAID10? По скорости диски (среднее время задержки) соответствуют требованиям. Как тогда мне повысить надежность?
Ezhyg, Может имеется в виду среднее время доступа. Там в методичке эти два понятия переплетаются. В таблице время на считывание, а в тексте где-то мелькало время доступа. Получается ориентироваться на время доступа?
SSD нет смысла ставить? Дорого вроде как выйдет. Хотя если сравнить диск На 1ТБ с SAS, и SSD, то выйдет примерно одинаковая сумма.
RAID10 для серверов?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.