Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Java 基础

120 道题目
我的收藏与复习
题干与完整题解免费阅读第 5 / 12 页

答:String 表示不可变字符串值;StringBuilder 和 StringBuffer 都是可变字符序列。单线程连续构造文本,通常选择 StringBuilder;需要共享可变缓冲区且相应同步语义合适时,再考虑 StringBuffer。String 不可变是其 API 和实现共同维持的设计,不是只靠一个 final 引用。

专注学习

答:复制对象常用于生成快照、隔离修改或保存独立状态。浅拷贝复制对象本身的字段值,引用字段仍指向原有内部对象;深拷贝则按需求继续复制内部可变对象,让需要隔离的部分独立。把一个引用赋给另一个变量,连浅拷贝都不算。

专注学习
本页 10 道,共 120 道浏览其他领域