zoukankan      html  css  js  c++  java
  • 大数据学习--day14(String--StringBuffer--StringBuilder 源码分析、性能比较)

    String--StringBuffer--StringBuilder 源码分析、性能比较

    站在优秀博客的肩上看问题:https://www.cnblogs.com/dolphin0520/p/3778589.html

    看源码发现String是final修饰,记住不可变性。

    StringBuffer每个方法都有synchronized修饰,加了锁,保证了线程安全,也就导致了效率没那么高。

    StringBuilder 没有加锁,线程不安全,效率高。

     对于三者使用的总结:   1.如果要操作少量的数据用 = String

                       2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder

                       3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer

  • 相关阅读:
    centos7安装kde桌面
    centos7安装NVIDIA驱动
    15日报
    11日报
    14日报
    奖励加分
    课程建议
    13日报
    12日报
    每日总结1213
  • 原文地址:https://www.cnblogs.com/symkmk123/p/9734502.html
Copyright © 2011-2022 走看看