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