В классе Java String метод trim содержит следующее:
int off = offset; /* avoid getfield opcode */
char[] val = value; /* avoid getfield opcode */
Я немного озадачен комментарием "избегайте getfield opcode"...
Что это значит? (Я полагаю, это позволяет избежать использования getfield в байт-коде, но почему это хорошая вещь [TM]?)
Следует ли предотвратить создание объекта в случае, если обрезка ничего не делает (и, следовательно, это возвращается) или?