第一天

作者: 炉石旁的猫 | 来源:发表于2021-09-28 20:24 被阅读0次

2022准备面试,阅读一些源码,提升自己.

一.String Stringbuffer Stringbuild

String,StringBuffer,StringBuilder最终底层存储与操作的都是char数组.但是String里面的char数组是final的,而StringBuffer,StringBuilder不是,也就是说,String是不可变的,想要新的字符串只能重新生成String.而StringBuffer和StringBuilder只需要修改底层的char数组就行.相对来说,开销要小很多.
String的大多数方法都是重新new一个新String对象返回,频繁重新生成容易生成很多垃圾.
还是那句古话,StringBuffer是线程安全的,StringBuilder是线程不安全的.因为StringBuffer的方法是加了synchronized锁起来了的,而StringBuilder没有.
增删比较多时用StringBuffer或StringBuilder(注意单线程与多线程)。实际情况按需而取吧,既然已经知道了里面的原理

二. ArrayList

相关文章

  • 第一天

    人的一生当中,会有很多个第一天。 第一天吃饭,第一天走路,第一天上学,第一天离家,第一天工作,第一天恋爱等等。 在...

  • 自律第一天

    坚持写作第一天 坚持早起第一天 坚持听书第一天 坚持阅读第一天 坚持录制演讲视频第一天 坚持关注创业项目知识第一天...

  • 第一天

    第一天上班 地铁挤 第一天早起 好冷困 第一天上班 迷茫 第一天早饭 没来得及吃 第一天上班 不知所措 第一天好挤...

  • 第一天

    第一天有很多种 生命的第一天 开始说话的第一天 开始走路的第一天 开始叫爸爸妈妈的第一天 开始上幼儿园的第一天 开...

  • Java获取某年某周的第一天

    获取本周的第一天 获取本月的第一天 获取今年的第一天

  • 第一天

    人生有很多个第一天,第一天上学,第一天上班,第一天创业,今天是我们开始写作第一天,我看群里开始70多人,最后只留下...

  • 书法

    第一天练习,走向大师的第一天!!

  • 生信学习day1

    学习生信第一天 学习生信第一天 学习生信第一天 学习生信第一天 学习生信第一天 需要加粗的文字,用两个*包起来 明...

  • 2018-1-29  第一天

    不和fs联系的第一天。 8点前下班的本周第一天。 需求爆满的本周第一天。 和yj好好聊天的本周第一天。 早睡~

  • 又是新的第一天

    现在经历的第一天,已经数不过来,今天的第一天,又是一个想新的开始的第一天。 第一天干什么呢,做什么的第一天呢。 其...

网友评论

      本文标题:第一天

      本文链接:https://www.haomeiwen.com/subject/exyrnltx.html