wfbg.net
当前位置:首页 >> stringBuFFEr与stringBuilDEr的区别? >>

stringBuFFEr与stringBuilDEr的区别?

StringBuffer与StringBuilder的区别主要是前者是线程安全的,就是说它是同步的;后者不安全,不是同步的,其它的区别不大。当你的程序不需要线程同步,一般都用StringBuilder. StringBuilder(以下简称sb)与String(以下简称str)的区别是: 举个例...

StringBuffer属于线程安全,相对为重量级 StringBuilder属于非线程安全,相对为轻量级 线程安全的概念: 网络编程中许多线程可能会同时运行一段代码。当每次运行结果和单独线程运行的结果是一样的,叫做线程安全。 为了达到线程安全的目的在一定...

1、三者在执行速度方面的比较:StringBuilder >StringBuffer > String String

String可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了存储数值不可改变的字符串。 StringBuilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素...

楼上正确。补充说明: 所谓的线程安全问题就是同时有多个线程访问同一个资源时引起的数据混乱问题。StringBuffer是线程安全的,所以当它作为成员变量时不存在线程安全问题。StringBuilder是线程不安全的,在作为成员变量时有可能出现线程不安全...

String 是字符串类 最常用于简单的字符串操作 StringBuffer 是字符串缓冲。 适用于复杂的字符串增删改操作。 StringBuilder 是与 StringBuffer 兼容的 API 简化。 该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用...

区别 一:速度快慢 StringBuilder速度较快 StringBuffer相对较慢 二:线程是否安全 StringBuilder线程不安全 StringBuffer线程安全 联系 拥有共同的方法名比如append等,都是对字符串进行操作, 大量字符串相加,使用StringBuilder和StringBuffer比直...

String类 String类: java.lang.String类,不属于8种基本数据类型,String是一个对象,表示字符串常量。 因为对象的默认值是null,所以String的默认值也是null,但它又是一种特殊的对象,有其他对象没有的特性。 new String()和new String("")都...

查看源码可以得知: StringBuffer和StringBuilder都集成了AbstractStringBuilder,而StringBuffer大部分方法都是synchronized,也就是线程安全的,而StringBuilder就没有,所以,我们查看API可以知道,StringBuilder可以操作StringBuffer,但是S...

网站首页 | 网站地图
All rights reserved Powered by www.wfbg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com