Programlama dillerinde nesnelerin durumunu değiştirme yeteneği, yazılım geliştirme süreçlerinde önemli bir yer tutar. Değiştirilebilir (mutable) ve değiştirilemez (immutable) türler, bu bağlamda nesnelerin nasıl davranacağını belirleyen iki temel kavramdır. Bu yazıda, her iki türün ne anlama geldiği, örnekleri ve kullanım alanları detaylı bir şekilde ele alınacaktır.
Değiştirilebilir (Mutable) ve Değiştirilemez (Immutable) Tür Kavramları programlama dillerinde nesnelerin durumunu değiştirebilme yeteneğini ifade eder.
Mutable türler, oluşturulduktan sonra durumlarının değiştirilebildiği nesnelerdir. Bu tür nesnelere örnek olarak Java'da StringBuilder, StringBuffer ve java. util. Date verilebilir.
Immutable türler ise oluşturulduktan sonra durumlarının değiştirilemediği nesnelerdir. Bu tür nesnelere örnek olarak ilkel türler ( int, long, float, double ) ve String sınıfı verilebilir.
Immutable türler, thread-safety sağlar ve çok iş parçacıklı ortamlarda tercih edilir.
Gündem
Dinlenme modu aküyü bitirebilir mi?
Değişen parça için sorgulama için ne kadar ücret alınır?
Didim'de denize girilecek en iyi plajlar
Din Kültürü ve Ahlak Bilgisi Öğretmeni'nin ders içeriği nelerdir?
Dikkat eksikliği öğrenme güçlüğüne yol açar mı?
Dikiz aynaları nereden alınır?
Dijital iz örnekleri nelerdir?
Dijital bileklikler sağlıklı mı?
Dijital resim yaparken nelere dikkat edilmeli?
Dille ilgili ayetler