Jaka jest różnica pomiędzy klasami String, StringBuffer oraz StringBuilder?

1 odpowiedź

  1. String jest niezmienny (immutable), w przeciwieństwie do StringBuffer i StringBuilder
  2. StringBuffer jest thread safe i synchronized (tzn. bezpiecznie wykorzystamy go w aplikacji wielowątkowej)
  3. StringBuilder nie jest Thread Safe, w związku z tym jest szybszy niż StringBuffer
  4. Konkatenacja string używa klasy StringBuffer lub StringBuilder
  5. Do manipulowania stringami w środkowisku nie-wielowątkowym powinniśmy korzystać ze StringBuilder, w przeciwny wypadku z StringBuffer

Zaloguj się lub zarejestruj by dodać odpowiedź.


© 2019 - SkillsTest.pl | | Regulamin | Polityka Prywatnosci