美文网首页
String为什么设计成final类

String为什么设计成final类

作者: 知_秋_ | 来源:发表于2018-10-19 14:27 被阅读0次

String设计成final类型的类应该是出于安全性上的考虑。
String的设计师在设计String时很小心的将内部中的绝大部分变量进行了private,final封装,使String具有不可变性,并且能够在常量池中共享使用。所以加上final修饰是为了避免被继承时变量重写会破坏原本具有的安全性。

相关文章

  • Java问题解疑

    一. Java基础 在java中String类为什么要设计成final? ClassLoader.loadClas...

  • 大厂面试题1

    基础篇 String为什么要设计成Final String StringBuffer StringBulider的...

  • String 源码

    本文中的源码源于JDK 8 String类的定义 String类被设计成final的,避免被继承。同时String...

  • String为什么设计成final类

    String设计成final类型的类应该是出于安全性上的考虑。String的设计师在设计String时很小心的将内...

  • String、StringBuffer和StringBuilde

    String内部都是用final修饰,不能做改变。 String为什么要设计成final 1.线程安全2.支持字符...

  • 在java中String类为什么要设计成final?

    写的简单易懂,觉得很好,所以转自知乎-在java中String类为什么要设计成final? - 胖君的回答 - 知...

  • Java面试指南

    01、String 为什么是 final   1、String 类是一个不可变类,被 final 修改的类不能被继...

  • String、StringBuffer和StringBuilde

    String String 是不可变类,被声明成 final class,它的所有属性都是 final 的。由于它...

  • 基础知识

    1、String类能不能被继承?为什么?答:不能因为string类是被final修饰的类,final修饰过的类不能...

  • Java面试-基础问题整理

    1. String类为什么是final的。 答:申明为final的类是不能被继承的,这防止了String类被子类修...

网友评论

      本文标题:String为什么设计成final类

      本文链接:https://www.haomeiwen.com/subject/ogvyzftx.html