for(int i=0;i<arr.length;i++){ arr[i] = ...; }
если компилятор может доказать, что счетчик цикла не выходит за границы массива -- runtime проверки индекса при доступе к элементам массива будут убраны. А это означает, что скорость такого доступа уже точно ничем дополнительным, по сравнению с С, не ограничена
Пока я, правда, не понял, используется ли это в какой-нибудь release версии JDK.