2009-07-22から1日間の記事一覧
つい最近まで、Booleanオブジェクトはデシリアライズされる際に新たなオブジェクトが生成されない(より厳密に言うと、生成された直後にGC可能オブジェクトになる)と思い込んでいた、という罠。 確認のためのコード。 import java.io.IOException; import jav…
Stringオブジェクトに関しても、Booleanオブジェクトと同様に不変オブジェクトであるが、同一の文字列を表現する異なるStringオブジェクトを生成できてしまう。 生成されてもすぐに捨てられるのなら問題はあまりないのだが、セッションデータとして保持し続…