南京途牛Java面试题及详细答案(初_中级).docx

南京途牛Java面试题及详细答案(初_中级).docx

南京途牛Java面试题及详细答案(初/中级)

一、Java基础(必问,途牛面试重点考察基础扎实度)

1.说说String、StringBuffer、StringBuilder的区别,途牛业务中你会怎么选?

答案:核心区别就3点,结合途牛场景说更实在:

1.可变性:String是final修饰的,不可变(底层char数组被final修饰),每次拼接都会新生成对象;StringBuffer和StringBuilder可变,底层也是char数组,但没final修饰,可直接修改数组内容。

2.线程安全:StringBuffer的方法加了synchronized,线程安全;StringBuild

文档评论(0)

1亿VIP精品文档

相关文档