Javaには、クラスインスタンス内の状態(値)が
変更されないことを保証する機能はないのでしょうか?

C++で言うところの
const MyClass c;
もしくは
const MyClass * c = new MyClass( );
みたいな機能です。