每天一道面试题一String StringBuilder以及StringBuffer的区别
String使用final char value[]数组实现字符串数组,所以是不可变的。由于使用final关键字,所以相当于常量,线程安全。StringBuilder继承自AbstractStringBuilder,使用char value[]数组实现字符串数组,所以可变。操作数组方法没有使用加锁操作,所以线程不安全。StringBuffer继承自AbstractStringBuilder,使用char value[]数组实现字符串数组,所以可变。操作数组方法都添加了加锁操作,所以
复制链接