首页 > 其他分享 >String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别

时间:2022-10-30 16:56:44浏览次数:37  
标签:String StringBuffer 线程 StringBuilder 操作 数据

①String的对象不可变,StringBuilder和StringBuffer的对象可变。

②String、StringBuffer线程安全,StringBuilder线程不安全。

③StringBuilder速度最快,StringBuffer次之,String速度最慢。

使用场景:
操作少量数据用String;
单线程且需频繁操作数据用StringBuilder;
多线程且需频繁操作数据用StringBuffer。

标签:String,StringBuffer,线程,StringBuilder,操作,数据
From: https://www.cnblogs.com/pingcode/p/16841605.html

相关文章

  • Java 使用StringBuilder组装字符串
    下面这个例子来自SpringBoot源码,这里是要打印程序启动的时间这样的字符串,需要拼装的信息有程序名字,启动时长,JVM时长。privateStringBuildergetStartedMessage(StopWatc......
  • Java String加解密踩坑
    背景最近在做一款数据产品,涉及到数据源。既然是数据源,肯定有URL(含port信息),用户名和密码。页面上面,虽然有前端组件mask处理,不能复制出来。但是对于稍微懂点技术的同学,都知道......
  • C++11 unistring 类(编码转换)
    C++11 的编码转换程序: #ifndefUNISTRING_HPP#defineUNISTRING_HPP#include<algorithm>#include<codecvt>#include<cstdio>#include<cstdarg>#include<i......
  • StringBuffer和StringBuilder的使用
         ......
  • 64-ES11-String.prototype.matchAll方法
     ......
  • String类的常用方法
    String底层实现通过查看字符串相关的源码,可以知道在jdk1.8及以前,字符串在底层是通过字符串数组进行包装处理的,在jdk1.9以后字符串是由字节数组进行包装处理的在java中......
  • 彻底弄懂StringBuffer与StringBuilder的区别
    彻底弄懂StringBuffer与StringBuilder的区别一问道StringBuffer与StringBuilder的区别,张口就来StringBuffer是线程安全的,因为它相关方法都加了synchronized关键字,String......
  • String的案例演示
    /**需求!*已知:Stringstr=“thisisatext”*1.将str中的单词单独获取出来*2.将str中的text替换为practice*3.text前面插入一个easy*4.将每个单词的首字母改为......
  • String常用方法!
    1.length();返回字符串的长度2.charAt(intindex);返回某个位置的字符3.contains(Stringstr);判断是否包含某个字符串4.toCharArray();返回字符串对应的数组*5.indexOf(......
  • String源码分析(四)
    ......