>>138
スレッドセーフじゃない

以下のコード断片の時ローカル変数が意図しない値になる可能性がある
戻り値も不定になるよね

int x = 1 + this.foo;
return something(x);