标签:一个 loading 菜鸟 ring 线程安全 注意事项 lazy load 作用
String
在java中,字符串是一个对象,从属于String类。
初始化形式:
1.String str = “hello”; 通过这种形式创建的类对象存于公共池中
2.String str = new String("hello"); 存于堆中
注意事项:
一旦创建了一个String类对象(字符串),那么这个类对象本身是不可更改的。
那么下面这是为什么呢?
实际上,我们所说的类对象是指字符串(hello),而不是它的引用(str),这里仅仅只是更改了str的指向,而hello仍旧存在于内存中。
StringBuffer和StringBuilder
作用:
如果我们想更改一个字符串对象,显然String类对象是无法做到的。java中引进了StirngBuffer类和StringBuilder类,在这两个类下有着丰富多样的方法,可用于我们更改字符串对象。
区别:
StringBuffer 线程安全 StringBuilder 线程不安全
StringBuilder 速度快
这里引用菜鸟教程中的评论
String StringBuffer StringBuilder
标签:一个 loading 菜鸟 ring 线程安全 注意事项 lazy load 作用
原文地址:https://www.cnblogs.com/librel/p/14594458.html