人已走 车未动 心已动 身未起 若有所思 茫然无措 文章目录什么是不变性Final作用用法修饰变量修饰方法修饰类不变性和Final的关系?面试题推荐阅读:JVM类加载 什么是不变性 如果对象在被创建后,状态就不能被修改,那么它就是不可变的。 具有不可变的对象一定是线程安全的,我们不需要对其采取任何额外的安全措施,也能保证线程安全。 Final 作用 类防止被继承 方法防止被重写 变量防止被修改 天生是线程安全的,而不需要额外的同步开销 用法 修饰变量 被final修饰的变量,意味着值不能被修改。如果变量是对象,那么对象的引用不能变,但是对象自身的内容依然可以变化。 属性被声明为final后,该