首页 > 编程语言 > 详细

java中String的final类原因

时间:2019-04-28 21:55:00      阅读:141      评论:0      收藏:0      [点我收藏+]
public final class String implements java.io.Serializable, Comparable<String>, CharSequence {    
    private final char value[];  
    ...  
    ...  
}

 

  final的最基本特点就是不可继承,不可修改。不可修改说的是引用地址不可变。他会一直指向某块堆等。

为了实现字符串池(常量池),字符串必须是不可变的。

    还有就是String被设计为多线程安全的,同一实例可以被多个对象共享,而对象只能读不能改变其引用。减少了锁设计,提高性能。

其他闲话:忘记哪本书上说的 String中过取封装的是Byte【】后来改成了char【】。

  

  

java中String的final类原因

原文:https://www.cnblogs.com/notably/p/10786920.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!