问答详情
源自:2-5 认识 Java 中的 StringBuilder 类

关于StringBuilder

线程安全是什么东西,理论的太虚,我测试了很多次,String明显方便可用性高,StringBuilder算法根本不可用啊???

提问者:qq_北至南城_0 2018-03-09 16:05

个回答

  • 木垚
    2018-03-09 17:08:31
    已采纳

    个人理解就是string每次实例化一个对象后,开辟一处内存空间。后面再对其操作时就是另外再开辟一处内存空间。而StringBuilder好像就是在原有的内存空间的基础上进行操作。不知道理解得对不对?

  • 神影天初
    2018-08-12 14:55:02

    StringBuffer才是线程安全的,估计因为StringBuilder是可变的,这样当需要改变字符串时,不会创建新的内存空间,而String是不可变的,如果改变会多出很多内存处理负担。