中软国际面试题及详细答案.docx

中软国际面试题及详细答案

一、Java开发岗(高频,含实习/校招/社招)

基础题(必问)

1.问题:String、StringBuffer和StringBuilder的区别?实际开发中怎么选?

答案:核心区别就3点,一是可变性,String是不可变的,每次修改都会新生成一个对象,而StringBuffer和StringBuilder是可变的,直接在原有对象上修改;二是线程安全,StringBuffer加了synchronized锁,是线程安全的,StringBuilder没有锁,线程不安全;三是效率,StringBuilder效率最高,StringBuffer次之,String最低。

实际

文档评论(0)

1亿VIP精品文档

相关文档