博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
StringBuffer StringBuilder append
阅读量:5064 次
发布时间:2019-06-12

本文共 1240 字,大约阅读时间需要 4 分钟。

StringBuilder is not thread safe. So, it performs better in situations where thread safety is not required.

StringBuffer is implemented by using synchronized keyword on all methods.

 

StringBuffer

/*      */   public synchronized StringBuffer append(String string)/*      */   {/*  197 */     if (string == null) string = String.valueOf(string);/*  198 */     int adding = string.length();/*  199 */     int newSize = this.count + adding;/*  200 */     if (newSize > this.value.length) {/*  201 */       ensureCapacityImpl(newSize);/*      */     }/*  203 */     string.getChars(0, adding, this.value, this.count);/*  204 */     this.count = newSize;/*  205 */     return this;/*      */   }

StringBuilder

/*      */   public StringBuilder append(String string)/*      */   {/*  201 */     if (string == null) string = String.valueOf(string);/*  202 */     int adding = string.length();/*  203 */     int newSize = this.count + adding;/*  204 */     if (newSize > this.value.length) {/*  205 */       ensureCapacityImpl(newSize);/*      */     }/*  207 */     string.getChars(0, adding, this.value, this.count);/*  208 */     this.count = newSize;/*  209 */     return this;/*      */   }

 

转载于:https://www.cnblogs.com/kakaisgood/p/6604015.html

你可能感兴趣的文章
php变量什么情况下加大括号{}
查看>>
less入门
查看>>
如何实现手游app瘦身?
查看>>
linux程序设计---序
查看>>
OpenGL 笔记<1> 固定管线实例 + 双缓存测试实例
查看>>
【字符串入门专题1】hdu3613 【一个悲伤的exkmp】
查看>>
C# Linq获取两个List或数组的差集交集
查看>>
21.Longest Palindromic Substring(最长回文子串)
查看>>
HDU 4635 Strongly connected
查看>>
循环队列_数组实现
查看>>
Redis-RDB持久化设置
查看>>
operator new,new operator,placement new的区别
查看>>
webbench
查看>>
$.cookie is not a function
查看>>
HTTP与HttpServlet
查看>>
ajax 上传读取excel
查看>>
学习之模块架构 DotNetNuke 6
查看>>
GIS+=地理信息+容器技术(4)——Docker执行
查看>>
js跨域解决方式
查看>>
java对象是如何创建的
查看>>