String、StringBuffer、StringBuilder
来源:互联网 发布:java程序员需要学什么 编辑:程序博客网 时间:2024/04/30 11:07
String
- 字符串常量对象
- 一旦修改String的值,JVM在底层创建一个新的字符串对象,释放原来的String对象。
- final类,不能被继承
- Sting类存放在常量池(Constant Pool)中的String常量区域
- 每次通过 String s = “first”;创建一个字符串,都会先在常量池中查找是否有内容相同的字符串(通过equals()方法)。如果存在,返回String pool中相应内存单元的引用,赋值给s。如果不存在,则创建一个新的”first”存放在常量池中,返回引用,赋值给s。
- String s = new String(“string”)创建机制
- 使用这种方法创建字符串,不管在常量池中是否有相同值的String字符串,总会创建一个新的String对象存储在堆区(heap)中,然后返回堆栈区中的相应内存单元的引用,赋值给s。s还是指向String pool中相应的内存单元。
StringBuffer与StringBuilder
- 字符串变量
- 继承AbstractStringBuilder抽象类
- 内部维护一个Char[]数组
- StringBuffer线程安全
- StringBuilder线程不安全
阅读全文
0 0
- String 、StringBuffer 和 StringBuilder
- String,StringBuffer,StringBuilder(转载)
- String、StringBuffer和StringBuilder
- String,StringBuffer,StringBuilder
- String、StringBuffer和StringBuilder
- String、StringBuffer和StringBuilder
- String StringBuffer StringBuilder
- String StringBuffer StringBuilder
- String StringBuffer StringBuilder
- String StringBuffer StringBuilder
- String ,StringBuffer ,StringBuilder问题
- String StringBuffer StringBuilder
- String StringBuffer StringBuilder 区别
- StringBuilder StringBuffer String
- StringBuilder。StringBuffer。String
- String,StringBuffer与StringBuilder
- String、StringBuffer和StringBuilder
- String, StringBuffer, StringBuilder区别
- JavaScript 获取标签对象,创建标签对象
- Java
- 357. Count Numbers with Unique Digits
- 常用命令
- 乐观锁和悲观锁
- String、StringBuffer、StringBuilder
- long long 与int的区别
- 【转载】Jlink工具下的RTT调试应用
- gradle仓库配置
- char(10)和VARCHAR(10)主要的区别是什么?
- log4cxx配置文件(log4cxx.properties文件)详解 --调整日志输出级别
- AccessibilityService怎么与Activity通信(持续通信)?
- LeetCode 334. Increasing Triplet Subsequence
- java UDP