Как стать автором
Обновить
41
0
Сергей Цыпанов @tsypanov

Разработчик

Отправить сообщение

Верно, в документации сказано:


It indicates that an annotated method may be (but is not guaranteed to be) intrinsified by the HotSpot VM. A method is intrinsified if the HotSpot VM replaces the annotated method with hand-written assembly and/or hand-written compiler IR — a compiler intrinsic — to improve performance.

Думаю, вместо "создавать для них высокопроизводительный машинный код" мне стоило написать "подменять их реализацию высокопроизводительным машинным кодом". Кстати, интересно было бы узнать, в каких условиях интринсификация не срабатывает.


В Arrays.asList много чего не реализовано, например hashCode(): в текущей реализации вызывается метод абстрактного списка, использующий итератор, хотя можно было бы написать


@Override
public int hashCode() {
  return Arrays.hashCode(a);

и обойтись без перебора итератором.

Спасибо )) несу высокопроизводительную яву в массы )
ЕМНИП, в старых версиях у `ArrayList`-а не было собственной реализации подсписка и итератора.
Спасибо, поменял.
Спецификация требует, чтобы возвращалась именно копия массива.
12 ...
47

Информация

В рейтинге
5 968-й
Зарегистрирован
Активность