Нужно использовать Эл lock зависимости от индекса и количества Лок.
locks[i % NUMBER_LOCKS]; прошло
Вопрос такой а если бы я указала locks[i && NUMBER_LOCKS]; прошло бы? или др.оператор?
public void clear() {
for (int i = 0; i < buckets.length; i++) {
synchronized (locks[i % NUMBER_LOCKS]) {
buckets[i] = null;
}
}
locks[i % NUMBER_LOCKS]; прошло
Вопрос такой а если бы я указала locks[i && NUMBER_LOCKS]; прошло бы? или др.оператор?