String设计成final类型的类应该是出于安全性上的考虑。
String的设计师在设计String时很小心的将内部中的绝大部分变量进行了private,final封装,使String具有不可变性,并且能够在常量池中共享使用。所以加上final修饰是为了避免被继承时变量重写会破坏原本具有的安全性。
String为什么设计成final类
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这么多人的励志故事, 为什么你不能是其中一个? “老板,给我一包烟……” 又是一年,如今已是一名“老烟枪”了;撕开...