中软国际面试题及详细答案
一、Java开发岗(高频,含实习/校招/社招)
基础题(必问)
1.问题:String、StringBuffer和StringBuilder的区别?实际开发中怎么选?
答案:核心区别就3点,一是可变性,String是不可变的,每次修改都会新生成一个对象,而StringBuffer和StringBuilder是可变的,直接在原有对象上修改;二是线程安全,StringBuffer加了synchronized锁,是线程安全的,StringBuilder没有锁,线程不安全;三是效率,StringBuilder效率最高,StringBuffer次之,String最低。
实际
原创力文档

文档评论(0)