Java中String、StringBuffer、StringBuilder辨析
- String是不可变类,适合需要被共享的场合中使用
- String可以通过str = new String(“World”)来初始化之外,课通过str = "World"初始化
- 当一个字符串经常需要被修改时,最好使用StringBuffer和StringBuilder
- StringBuffer和StringBuilder类似,但是StringBuffer是线程安全的,StringBuilder不是线程安全的
- 效率:StringBuilder > StringBuffer > String
- 操作的数据量比较小,优先使用String;单线程大量操作,优先使用StringBuilder;多线程大量操作,优先考虑StringBuffer