Java中String、StringBuffer、StringBuilder辨析

Java中String、StringBuffer、StringBuilder辨析

  1. String是不可变类,适合需要被共享的场合中使用
  2. String可以通过str = new String(“World”)来初始化之外,课通过str = "World"初始化
  3. 当一个字符串经常需要被修改时,最好使用StringBuffer和StringBuilder
  4. StringBuffer和StringBuilder类似,但是StringBuffer是线程安全的,StringBuilder不是线程安全的
  5. 效率:StringBuilder > StringBuffer > String
  6. 操作的数据量比较小,优先使用String;单线程大量操作,优先使用StringBuilder;多线程大量操作,优先考虑StringBuffer
发布了58 篇原创文章 · 获赞 0 · 访问量 1009

猜你喜欢

转载自blog.csdn.net/Mason97/article/details/104324080