搜狗Java面试题及详细答案
一、Java基础(必问,校招重点)
1.问:String、StringBuilder、StringBuffer的区别?实际开发中怎么选?
答:核心区别就3个点:可变性、线程安全、效率。
String是不可变的,每次拼接字符串都会新生成一个String对象,浪费内存,适合字符串常量、少量拼接的场景;StringBuilder是可变的,线程不安全,但效率最高,平时单线程开发里,比如普通的字符串拼接、字符串处理,用它就够了;StringBuffer也是可变的,但它的方法加了synchronized,线程安全,效率比StringBuilder低,只有多线程环境下,需要
您可能关注的文档
最近下载
- 《河湖岸坡生态治理技术规范》.pdf VIP
- 第15课 记忆小窍门(课件)心理健康苏科版四年级全一册.ppt
- 《新概念英语》第二册课文、笔记.pdf VIP
- LPS-700同步相量测量装置说明书.pdf VIP
- 一种渗滤液输送管道结垢清洗装置.pdf VIP
- RKC FB100 FB400 FB900温度控制器使用说明书.pdf VIP
- 2025年天津市初中学业水平会考考查地理试卷 带答案 可编辑 可直接打印.pdf VIP
- 2026年人教版六年级小升初语文毕业升学真题卷(附答案可下载).docx VIP
- 2024年高考历史一轮复习(部编版)秦汉的经济文化与科技.pdf VIP
- 上海新高考数学压轴 第 21 题试题+答案汇编.docx VIP
原创力文档

文档评论(0)