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

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

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

最新文章

  1. SiteMesh3整合SpringMVC+FreeMarker
  2. XMPP实现登陆注销功能
  3. SurfaceView的简单使用
  4. C# 上传RAR文件 解压 获取解压后的文件名称
  5. UISegmentedControl swift
  6. MySQL中批量插入数据
  7. Java之姐妹素数
  8. TCP/IP的网际层协议——ICMP
  9. Java jar包启动脚本
  10. Dynamics 365新引入了多选选项集类型字段
  11. express 遇到问题 - Error: Can't set headers after they are sent
  12. UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 30633: illegal multibyte sequence
  13. 走过的easyui的坑--datagrid的reload在IE下未刷新
  14. 一文让你彻底理解 Java NIO 核心组件
  15. 我是如何解决java.security.cert.CertPathValidatorException异常的
  16. JavaScript HTML DOM - 改变 CSS
  17. browser-sync第一次打开提示路径错误,path.js应该输出字符串;之后重启一直提示插入代码片段,插入后无效依然提示
  18. bzoj 3224: Tyvj 1728 普通平衡树 && loj 104 普通平衡树 (splay树)
  19. [React] 05 - Route: connect with ExpressJS
  20. Web安全 之 X-Frame-Options响应头配置

热门文章

  1. raft协议-分布式环境下的数据一致性问题
  2. Codeforces Round #426 (Div. 2) - D
  3. 生成对抗网络 Generative Adversarial Networks
  4. zookeeper之一 安装和配置(单机+集群)
  5. 安装了sql-alchemy但导入sql_alchemy时失败
  6. bzoj4011 [HNOI2015]落忆枫音 拓扑排序+DP
  7. axios 各种请求方式传递参数
  8. 【leetcode】1124. Longest Well-Performing Interval
  9. 对SQL 优化,提升性能!
  10. WEB上传一个文件夹