zoukankan      html  css  js  c++  java
  • String当中的高效函数(优化)

    1. indexOf()函数是一个执行速度非常快的函数,可以用其与subString()实现高效的字符串分割,比内置的要高效。

    2. charAt()方法也是高效率的函数,可以用其实现高效的startsWith()和endsWith()方法,比内置的要高效许多。

    3. String的concat()方法效率高于“+”和“+=”运算符,但是又远低于StringBuilder类。

    4. StringBuffer与StringBuilder都实现了AbstractStringBuilder抽象类,拥有几乎相同的对外接口,两者最大不同在于StringBuffer对几乎所有的方法都做了同步,而StringBuilder并没有做任何同步。由于方法同步需要耗费一定的系统资源,因此,StringBuilder的效率也好于StringBuffer。但是,在多线程系统中,StringBuilder无法保证线程安全,不能使用。(注:使用时都要尽量指定容量,避免频繁扩容带来大量复制的开销)

  • 相关阅读:
    Java 书籍 Top 10
    maven学习笔记
    Extjs study
    初学spring mvc
    spring context:componentscan (转)
    What is AspectJ(转)
    java concurrency 学习
    (转)深入浅出REST
    icloud不用翻就能显示地图的办法(转)
    OSGi知识
  • 原文地址:https://www.cnblogs.com/gaopeng527/p/4899286.html
Copyright © 2011-2022 走看看