当前位置: 首页 > news >正文

【StringBuilder和StringBuffer】

文章目录

  • StringBuilder和StringBuffer
      • String类、StringBuilder和StringBuffer的区别
    • StringBuilder和StringBuffer的区别
    • StringBuilder 字符串逆置


StringBuilder和StringBuffer

String类、StringBuilder和StringBuffer的区别

String类的特点是不可变性,所以StringBuilder和StringBuffer的特点就是可变性。
String类 每加进一个元素,就要销毁原先的地址,创建一个新的地址,喜新厌旧。
在这里插入图片描述

StringBuilder和StringBuffer 便是长情的,之创建一个地址,加入的元素都是放进这个地址中,返回的地址也是这一个。
在这里插入图片描述

StringBuilder和StringBuffer的区别

StringBuilder 多了一个synchronized,意思是只有一个线程能进入StringBuilder方法里面,进去的时候关上门,外面的人不能进来,得等到这个线程出去了门才会打开,外面的人才能进来,这就叫做线程安全

但缺点就是,频繁的开门关门,会耗费资源,在多线程的情况下效率是低的。
在这里插入图片描述

StringBuilder 字符串逆置

public class Test {public static void main(String[] args) {StringBuilder stringBuilder = new StringBuilder("hello");stringBuilder.reverse();System.out.println(stringBuilder);}
http://www.lryc.cn/news/221408.html

相关文章:

  • 用java代码实现security
  • 【Java 进阶篇】Java Session 原理及快速入门
  • MoveFunsDAO 星航计划|从Move入门Web3与深入实践「公益课堂」
  • RabbitMQ常用命令(一)
  • 在教育领域,AI垂直大模型应用场景总结!
  • 基于级联广义积分器(CGI)的谐波信号提取MATLAB仿真
  • Linux--线程-条件控制实现线程的同步
  • flutter开发报错The instance member ‘widget‘ can‘t be accessed in an initializer
  • spring项目详细结构目录
  • Cygwin 和MinGW 的区别与联系
  • WebSocket Day03 : SpringMVC整合WebSocket
  • Electron + VUE3 桌面应用,主进程和渲染进程通信
  • 使用腾讯云轻量服务器安装AList
  • 边缘计算助力低速无人驾驶驶入多场景落地快车道
  • 谷歌推出基于AI的产品图像生成工具;[微软免费课程:12堂课入门生成式AI
  • python学习10
  • 【JAVA学习笔记】59 - JUnit框架使用、本章作业
  • 3D 线激光相机的激光条纹中心提取方法
  • 云尘靶场-Tr0ll-vulhub
  • Cuda cmake支持C++17
  • 【黑马程序员】Git
  • 季节性壁炉布置:让您的家温馨如冬季仙境
  • Chisel-xcode 下的调试神器
  • C语言运算符优先级一览表
  • C#在.NET Windows窗体应用中使用LINQtoSQL
  • Unity json反序列化为 字典存储
  • 助力青少年学习,亚马逊云科技2024年全球人工智能和机器学习奖学金计划正式启动
  • 华为机试练习题:HJ13 句子逆序
  • windows环境下安装Java过程(免登录Oracle官网下载java)
  • openssl交叉编译 (ubuntu+arm)