Как избежать кода операции getfield

В классе Java String метод trim содержит следующее:

int off = offset;      /* avoid getfield opcode */
char[] val = value;    /* avoid getfield opcode */

Я немного озадачен в комментарии «Избегайте кода операции getfield» ...

Что это означает? (Я так понимаю, что это позволяет избежать использования getfield в байт-коде, но почему это хорошо Thing [TM]?)

Чтобы предотвратить создание объекта в случае, если trim не работает »

6
задан 21 January 2011 в 17:15
поделиться