Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java Language不変オブジェクト


備考

不変オブジェクトは固定状態(セッターなし)なので、オブジェクト作成時にはすべての状態を知る必要があります。

技術的には必要ではありませんが、すべてのフィールドをfinalにすることがベストプラクティスです。これにより、不変クラスがスレッドセーフになります(Java Concurrency in Practice、3.4.1を参照)。

この例は、これを達成するのに役立ついくつかのパターンを示しています。

不変オブジェクト 関連する例