`
virtual_function
  • 浏览: 127688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

StringBuilder的重用

阅读更多

以前使用StringBuilder时都是每次new一个,因为找不到clear这样的方法,上网搜了一下,发现可以用setLength(0);或者delete(0,sb.length());

 

参考:http://stackoverflow.com/questions/242438/java-performance-of-stringbuilder-in-a-loop

分享到:
评论

相关推荐

    Java 中 StringBuilder 在高性能用法总结

    StringBuilder默认的写法,会为129长度的字符串拼接,合共申请625字符的数组。所以高性能的场景下,永远要考虑用一个ThreadLocal 可重用的StringBuilder。而且重用之后,就不用再玩猜长度的游戏了。

    java面试题进阶版附答案.docx

    一、多态性:解释了Java中多态性的概念,以及通过继承和方法重写实现多态性的方式...八、String和StringBuilder的区别:解释了String和StringBuilder的区别,包括不可变性和可变性的特点,以及对字符串操作的效率影响。

    AIC的Java课程1-6章

     理解运用继承和组合两种重用方式定义堆栈和队列,知道两种重用方式的适用场合。  理解使用递归方法构建二叉排序树,前序、中序、后序遍历二叉树。  学习ArrayList与LinkedList类,理解封装数组和...

    CLR.via.C#.(中文第3版)(自制详细书签)Part1

    · 使用泛型和接口来定义可重用的算法 · 高效使用特定的CLR类型——委托、枚举、定制attribute、数组和字符串 · 理解垃圾回收器是如何管理内存资源的 · 使用线程池、任务、取消、计时器和异步I/O操作来设计响应性...

    CLR.via.C#.(中文第3版)(自制详细书签)

    · 使用泛型和接口来定义可重用的算法 · 高效使用特定的CLR类型——委托、枚举、定制attribute、数组和字符串 · 理解垃圾回收器是如何管理内存资源的 · 使用线程池、任务、取消、计时器和异步I/O操作来设计...

    CLR.via.C#.(中文第3版)(自制详细书签)Part3

    · 使用泛型和接口来定义可重用的算法 · 高效使用特定的CLR类型——委托、枚举、定制attribute、数组和字符串 · 理解垃圾回收器是如何管理内存资源的 · 使用线程池、任务、取消、计时器和异步I/O操作来设计响应性...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    · 使用泛型和接口来定义可重用的算法 · 高效使用特定的CLR类型——委托、枚举、定制attribute、数组和字符串 · 理解垃圾回收器是如何管理内存资源的 · 使用线程池、任务、取消、计时器和异步I/O操作来设计响应性...

Global site tag (gtag.js) - Google Analytics