イミュータブル(immutable)

作成後にその状態を変えることのできないオブジェクトのこと。対義語はミュータブル(mutable)。
複製されたオブジェクト参照から見える内容が一意であることの保証となり、相互作用を気にする必要が無くなる。(他のオブジェクトで状態を変更される可能性が無くなる)
マルチスレッドプログラミング等でスレッドセーフな操作を行うのに有利な特徴となる。
代表的な例はStringクラス。
不変オブジェクト、不変クラスとも呼ばれる。