Heap ve Stack Nedir? Nasıl Yönetilir?

Heap ve Stack, yazdığın .NET uygulamalarında kullanılan değişkenlerin ve tanımlanan nesnelerin geçici bellek (RAM) üzerinde saklandığı alanlardan ikisidir ve en temel olanlarıdır. Bu bölgeler .NET framework tarafından otomatik olarak yönetilirler.

Heap ve Stack nedir

Heap ve Stack nedirHeap ve Stack, yazdığın .NET uygulamalarında kullanılan değişkenlerin ve tanımlanan nesnelerin geçici bellek (RAM) üzerinde saklandığı alanlardan ikisidir ve en temel olanlarıdır. Bu bölgeler .NET framework tarafından otomatik olarak yönetilirler. Geliştirici bu bölgeler doğrudan müdahale etmez. Kullanılan veri tipleri, önceden tanımlı kurallara göre belleğin ilgili alanlarında saklanır.

Stack

Daha küçük bir alana sahiptir. Burada nispeten basit tipli verilerin saklanması amaçlanır. Değer tipli değişkenler, belleğin stack bölgesinde tutulur.(int, double, DateTime vb.)

Heap

Belleğin heap bölgesi, daha karmaşık verilerin saklanması için bulunmaktadır. Stack bölgesine göre bellekte daha büyük miktarda yer kaplar. Referans tipli değişkenler, belleğin heap bölgesinde tutulurlar.(string, object, Console vb.)

Sonuç

Bu makalede stack ve heap kavramlarını basit bir şekilde aktarmaya çalıştım.

📚 Benzer Makaleler


✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.👋 Bir sonraki makalede görüşmek dileğiyle.
3.6/5 - (14 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et