内部实现上StringBuffer与StringBuilder Vs StringTokenizer的区别是什么.何时使用这些.请等待答案.
我也正在浏览源代码.
Pét*_*rök 18
StringBuffer- 在JDK 1.0中引入 - 是线程安全的(它的所有方法都是synchronized),而StringBuilder- 因为JDK 1.5 - 不是.因此,建议在正常情况下使用后者.
StringTokenizer用于完全不同的目的,然后是前两个:将字符串切成碎片,而不是组装.正如@Henning指出的那样,它自JDK 1.5以来也"退役" - 建议改用它String.split.
StringBuffer设计为线程安全的,并且StringBuffer中的所有公共方法都是同步的.StringBuilder不处理线程安全问题,并且它的方法都没有同步.
在大多数情况下,StringBuilder的性能优于StringBuffer.
尽可能使用新的StringBuilder.
这里 是performance comparison 的StringBuilder的&StringBuffer的
StringBuilder和StringBuffer保存String,其中StringoTokeizer类允许应用程序将字符串分解为标记..所以它就像奇怪的一样
| 归档时间: |
|
| 查看次数: |
10347 次 |
| 最近记录: |