4 HAZİRAN 2010, Cuma
String, StringBuffer ve StringBuilder
Beni*, StringBuffer
*0, StringBuilder
karşılaştırmak için gerçek zamanlı bir durum söyle lütfen?
CEVAP
4 HAZİRAN 2010, Cuma
Mutability Fark:
String
değişmezeğer değerleri değiştirmek için çalışırsanız, başka bir nesne StringBuffer
StringBuilder
oysa oluşturulmuş olurkesilebilirkendi değerlerini değiştirebilirler.
İplik-Güvenlik Fark:
StringBuffer
StringBuilder
arasında fark StringBuffer
iş parçacığı için güvenli olmasıdır. Uygulama tek gereken tek bir iş parçacığı sonra daha iyi StringBuilder
kullanın. StringBuilder
StringBuffer
daha etkilidir.
Durumlar:
- Eğer dize kullanın değişecek değilse
String
bir nesne çünkü String bir sınıf değişmez. - Senin dize (örnek: string inşaat ve mantık işlemlerini çok) değiştirebilir ve sadece tek bir iş parçacığından erişildi olacak,
StringBuilder
kullanarak yeterince iyi. - Senin dize değişebilir, ve birden çok iş parçacığı tarafından erişilen,
StringBuffer
iplik-güvenlik çok zaman uyumlu olduğundanStringBuffer
kullanın.
Bunu Paylaş:
String.() Değiştirmek vs StringBuilder...
StringBuilder sınıfı nasıl uygulanır? ...
String vs StringBuilder...
StringBuilder ve StringBuffer...
C StringBuffer/StringBuilder eşdeğer?...