Java-001-String和StringBuffer以及StringBuilder

来源:互联网 发布:智慧农业大数据平台 编辑:程序博客网 时间:2024/06/06 23:08

第一次看的时候没有什么太深的印象,后来编程的时候老是用到这三个,这样似是而非总觉的自己的代码缺点什么。
String类是不可变的,任何对String类的改变都会产生新的String对象的生成。
StringBuffer和StringBuilder类是可变类,原理和操作基本相同。
StringBuffer支持并发操作,线程安全,适合多线程中使用(StringBuffer类的源码中有大量的synchronized同步机制)
StringBuilder不支持并发操作,线程不安全,适合单线程中使用。但是StringBuilder的速度比StringBuffer要快(由并发编程的安全机制就可以理解),所以在单线程编程中尽量使用StringBuilder比较好~

0 0
原创粉丝点击