zoukankan      html  css  js  c++  java
  • String StringBuffer & StringBuilder

    1:StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer&StringBuilder则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。

    2: HashTable是线程安全的,很多方法都是synchronized方法,而HashMap不是线程安全的,但其在单线程程序中的性能比HashTable要高。

    3: StringBuffer和StringBuilder类的区别也是如此,他们的原理和操作基本相同,

    区别在于:

    StringBuffer支持并发操作,线性安全的,适合多线程中使用。

    StringBuilder不支持并发操作,线性不安全的,不适合多线程中使用。新引入的StringBuilder类不是线程安全的,但其在单线程中的性能比 StringBuffer高。

    4:三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

     
  • 相关阅读:
    1163
    1162
    1154
    Qt532_QWebView做成DLL供VC/Delphi使用_Bug
    Qt532__std::numeric_limits<qint64>::min();
    Qt532_WebKit_SSL问题
    Qt532_自定义QWebView_01
    HTML解析
    Qt5_pro_02
    Qt5需要的_libstdc++6_4.7.2-5_???.deb
  • 原文地址:https://www.cnblogs.com/supperlhg/p/9369652.html
Copyright © 2011-2022 走看看