Пытаясь определить количество полос при звонке Striped.lazyWeakReadWriteLock(int stripes)
Javadoc говорит: @param stripes the minimum number of stripes (locks) required
Почему в Javadoc написано минимум ?Это привело меня к мысли, что количество полос - это только начальная емкость, и она будет расти по мере необходимости и уменьшаться до числа минимум , установленного при строительстве.Однако, глядя на код, кажется, что количество полос фиксировано.
Должен ли я делать: Striped.lazyWeakReadWriteLock(maximum_number_of_stripes)
Или Striped.lazyWeakReadWriteLock(10)
и ожидать его роста?
Я уже написал модульный тест, и это подтвердило, что оно должно быть Striped.lazyWeakReadWriteLock(maximum_number_of_stripes)
Итак, вопрос больше в попытках интерпретировать Javadoc.Почему написано минимум ?