StringBuffer与StringBuild之间区别

  • Post author:
  • Post category:其他


StringBuffer与StringBuild之间区别

StringBuffer 和 StringBuilder 最大的区别在于,StringBuffer 是线程安全的,而 StringBuilder 是非线程安全的,但 StringBuilder 的性能却高于 StringBuffer,所以在单线程环境下推荐使用 StringBuilder,多线程环境下推荐使用 StringBuffer。

其很多方法都加了 synchronized , 也就是同时刻只能有一个线程去执行一个方法 .关键的获取长度 , 增加以及其它 , 都是加了锁的 .所以是线程安全的 ,但是它的效率不高。在单线程的情况下还是推荐使用StringBuild。



版权声明:本文为g21306031061原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。