Java の String クラスでは、trimメソッドに次のものが含まれます。
int off = offset; /* avoid getfield opcode */
char[] val = value; /* avoid getfield opcode */
「getfield オペコードを避ける」というコメントに少し困惑しています...
これは何を意味するのでしょうか?(これによりバイトコードでgetfieldの使用が回避されると思いますが、なぜこれが良いこと [TM] なのですか?)
トリムが何もしない(したがってこれが返される)場合にオブジェクトの作成を防ぐためですか?