2020春招Java面试题型汇总《1》( 三 )
StringBuffer 每次都会对 StringBuffer 对象本身进行操作 , 而不是生成新的对象并改变对象引用 。 相同情况下使用 StringBuilder 相比使用 StringBuffer 仅能获得 10%~15% 左右的性能提升 , 但却要冒多线程不安全的风险 。
因此:由于 StringBuilder 相较于 StringBuffer 有速度优势 , 所以多数情况下建议使用 StringBuilder 类 。 然而在应用程序要求线程安全的情况下 , 则必须使用 StringBuffer 类 。
总结
1.少量数据:适用String
2.单线程操作字符串缓冲区下操作大量数据: 适用StringBuilder
3.多线程操作字符串缓冲区下操作大量数据: 适用StringBuffer
2. 构建器Constructor是否可被override?
java中 , 父类的私有属性和构造方法都不能被继承 , 所以Constructor也就不能被重写 , 但是可以重载 , 所有可以看到一个类中有多个构建函数的情况 。
推荐阅读
- fnc战队|2020年宝马宣布赞助5家LOL顶级战队,S11过后,4家进入重建
- 布隆|欧美再现银河战舰?阿P密谋凑齐2020年LEC最佳阵容?
- 梦幻西游|梦幻西游:新区2020绝对的区霸,10个月亏的钱可打造一个服战号!
- 半条命2|fgo国服圣诞节2020推荐召唤复刻卡池公开 布妹与圣诞阿福再临
- 梦幻西游|梦幻西游:2020区出1?3技能超级鬼将,土豪30万游戏币收首席票!
- 斯泰尔|CF:本以为要等2020春节礼包返厂,没想到斯泰尔-蝴蝶却提前回归了!
- 我的世界|我的世界:Java种子新出炉,内陆蘑菇岛算什么,这些种子它不香?
- 手机游戏|2020年吸金能力前10手游,第一王者荣耀,网易游戏没进前三?
- fate grand order|FGO玛修语音要改吗?永远停在2020年,又要请高桥李依重录?
- |神秘的大西瓜的《峡谷之巅》完结,2020起点十二天王作品已完结五本,你都看过吗?