zoukankan      html  css  js  c++  java
  • StringBuffer与StringBuilder

    可变字符串:

      StringBuffer:线程安全,效率低

      StringBuilder:线程不安全,效率高

    二者的api相同,区别就是StringBuffer定义的方法中加入了synchronized关键字

     1 public class StringBufferDemo {
     2     public static void main(String[] args) {
     3         //若在工作中要拼接字符串,一般使用StringBuffer进行操作
     4         StringBuffer stringBuffer = new StringBuffer();
     5         //对字符进行拼接
     6         stringBuffer.append(1).append(2.2).append("abc");
     7         System.out.println(stringBuffer);//12.2abc
     8         //当前放置在数组中整体占用的数组的大小
     9         System.out.println(stringBuffer.length());//7
    10         //StringBuffer的实质也是数组,该数组设置的初始大小默认为16
    11         System.out.println(stringBuffer.capacity());//16
    12     }
    13 }
  • 相关阅读:
    服务器性能剖析
    事务
    计算机中信息表示
    Git初识
    Redis 概述
    Jedis源码浅析
    Spring 初识
    责任链模式
    观察者模式
    【支付签名失败问题】
  • 原文地址:https://www.cnblogs.com/lyc-code/p/12536909.html
Copyright © 2011-2022 走看看