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