String类为什么是final


String 本身一个对象,对象在jvm启动的时候就要实例化和其他类调用就要实例化,第一性能,第二安全,因为string的高频繁的使用,如果被继承,哪里性能将会大大降低,因为不能被继承,换句话来说就比较独立,也就安全。

string里的方法都是final的 ,所有不需要实例化就可以使用String的方法,Java编译器会寻找机会内联(inline)所有的final方法,这个可以提升性能。

引用:http://www.cnblogs.com/ikuman/archive/2013/08/27/3284410.html

优质内容筛选与推荐>>
1、用jquery编写的分页插件
2、类的那些事~
3、java设计模式之代理模式
4、nginx启动、重启、关闭
5、STL标准库vector笔记


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号