java 杂七杂八问题

2017-01-05  本文已影响5人  YannChee

1. string,stringBuffer,stringBuilder的区别

string 创建的对象存放在字符串常量池中,下次要用到这个对象时,直接去常量池中去取,不会创建新的对象,既然是常量,创建后就不能改变了
stringBuffer和stringBuilder都继承自AbstractStringBuilder这个抽象类,所以功能类似,它们创建的字符串对象可以改变,存放在字符串缓冲区中;
StringBuffer对setter加了同步锁,所以是线程安全的;stringBuilder是线程不安全的,但是性能比StringBuffer更高一些.

上一篇下一篇

猜你喜欢

热点阅读