文字列リテラルはインターン処理され、Number リテラルはキャッシュから割り当てることができます。 このため、同じリテラルで初期化されるオブジェクトを使用しているシステムの他の部分に、まったく同じオブジェクトへの参照を実際に保持しているものがある可能性があります。 その結果、文字列が private であると見なされた場合に予期しないデッドロック状態が発生する可能性があります。
Number