后端开发面试总结

String为什么是final的 从设计安全上讲,  1)、确保它们不会在子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。 换言之,如果有一个String的引用,它引用的一定是一个String对象,而不可能是其他类的对象 从效率上讲:  1)、设计成final,JVM才不用对相关方法在虚函数表中查询,而直接定位到String类的相关方法上,提高了执行效率。
相关文章
相关标签/搜索