Youwang Deng

I'm a software developer, familiar with C#, Java, JavaScript, focus on full stack development.

String vs StringBuffer vs StringBuilder

24 Jun 2019 » Java, String

String vs StringBuffer vs StringBuilder

  • String is immutable whereas StringBuffer and StringBuider are mutable classes
  • StringBuffer is thread safe and synchronized whereas StringBuilder is not, thats why StringBuilder is more faster than StringBuffer
  • String concat + operator internally uses StringBuffer or StringBuilder class
  • For String manipulations in non-multi threaded environment, we should use StringBuilder