9 Ocak 2023 Pazartesi

StringBuilder vs String

StringBuilder
  • StringBuilder mutabledır.(Değişebilir)
  • StringBuidler heap de sadece bir tane obje create eder ve her zaman bu objenin değerini update eder. append/insert işlemi 1 milyon kez yapılırsa her defasında aynı objenin değeri update edilir.

String
  • String immutabledır(Değişeemz)
  • Stringdeki veriyi her güncellediğimizde, yeni bir nesne örneği oluşturur. Dolayısıyla, değeri 1K kez güncellerseniz, 1K yeni örnek oluşturacaktır.
  • Bir veri üzerinde ard arda ekleme ve çıkartma gibi işlemler yapılmayacaksa string kullanılmalı tersi durumda ise StringBuilder kullanmalıyız


Hiç yorum yok:

Yorum Gönder