【知乎】String类为什么要设计成final?

网上找了很久,但是基本都是在说string为什么不可变,以及不可变的好处。
但是final修饰和不可变(immutable )没有必然联系吧。所以想问为什么要设计成final的?
网上还找到了一种说法:“final修饰string类,表示所有string类的方法就是final的,所以在调用string方法的时候就会被jvm优化为内联函数,可以提高效率。”这种说法是正确的吗?
添加评论 
分享
按投票排序 按时间排序

26 个回答

你可能感兴趣的:(【知乎】String类为什么要设计成final?)