黑马程序员技术交流社区

标题: 求大神帮忙解答 [打印本页]

作者: guozhenxing    时间: 2016-4-1 00:01
标题: 求大神帮忙解答
StringBuffer与StringBuilder的区别?
作者: suiyanxin    时间: 2016-4-1 00:03
希望可以采纳   
StringBuffer属于线程安全,相对为重量级
StringBuilder属于非线程安全,相对为轻量级

线程安全的概念: 网络编程中许多线程可能会同时运行一段代码。当每次运行结果和单独线程运行的结果是一样的,叫做线程安全。 为了达到线程安全的目的在一定程度上会降低程序的性能。所以在单线程中,StringBuilder的性能要比StringBuffer高。多线程为了线程安全需要采用StingBuffer。其实在线程不考虑的情况下,要是程序对性能的要求不高,太在意这两者的区别就没有什么意义(个人理解)。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2