欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

秒懂String,StringBuilder与StringBuffer

程序员文章站 2023-02-07 23:42:52
StringBuilder与StringBuffer: StringBuilder:线程不安全 StringBuffer:线程安全 当我们在字符串缓冲区被多个线程使用时,JVM不能保证StringBuilder的操作是安全的,虽然它的速度最快,但是可以保证StringBuffer是可以正确操作的. ......

stringbuilder与stringbuffer:

stringbuilder:线程不安全

stringbuffer:线程安全

  当我们在字符串缓冲区被多个线程使用时,jvm不能保证stringbuilder的操作是安全的,虽然它的速度最快,但是可以保证stringbuffer是可以正确操作的.

当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用stringbuilder而不是stringbuffer,就是速度的原因.

  对于三者使用的总结:

    1.如果操作少量数据使用string;

    2.单线程操作字符串缓冲区下操作大量数据使用stringbuilder;

    3.多线程操作字符串缓冲区下操作大量数据使用stringbuffer.