← Back to list

JavaScript motorları bellek yönetimini nasıl gerçekleştirir?

JavaScript Motorlarında Bellek Yönetimi

Hıdır Volkan Sönmez · 2025-03-10 16:16 · 0 claps · 1.0 min read
#javascript #javascript-memory #memory-management #v8-engine #javascript-v8-engine
Open on Medium ↗
Wiki topics: BIZ · Business Strategy 🌐 · Web Development

JavaScript motorları bellek yönetimini nasıl gerçekleştirir?

Photo by Michael Dziedzic on Unsplash

Photo by Michael Dziedzic on Unsplash

JavaScript Motorlarında Bellek Yönetimi

JavaScript motorları, bellek yönetimini otomatik olarak gerçekleştiren bir sistem kullanır. Bu sistem, programın çalışması sırasında kullanılan bellek alanlarını izler ve gerektiğinde bu alanları serbest bırakır.

  1. Bellek Tahsisi
  • Değişkenler ve Nesneler: JavaScript, değişkenler ve nesneler oluşturduğunda, bu nesneler için bellek tahsis eder.
  • Bellek Alanları: Bellek, genellikle iki ana alana ayrılır: — Heap: Dinamik bellek tahsisi için kullanılır. Nesneler ve büyük veri yapıları burada depolanır. — Stack: Fonksiyon çağrıları ve yerel değişkenler için kullanılır.
  1. Bellek Yönetimi
  • Referans Sayımı: JavaScript, nesnelerin ne kadar referansa sahip olduğunu takip eder. Bir nesneye referans sayısı sıfır olduğunda, bu nesne bellekten temizlenebilir.
  • Garbage Collection (Çöp Toplama): Kullanılmayan nesneleri otomatik olarak temizleyen bir süreçtir. Bu süreç, bellek sızıntılarını önlemeye yardımcı olur.
  1. Çöp Toplama Yöntemleri
  • Mark and Sweep: — İşaretleme: Aktif nesneler işaretlenir. — Süpürme: İşaretlenmemiş nesneler bellekten temizlenir.
  • Generational Garbage Collection: Bellek, “genç” ve “yaşlı” nesneler olarak ikiye ayrılır. Genç nesneler daha sık kontrol edilirken, yaşlı nesneler daha az sıklıkla kontrol edilir.
  1. Bellek Sızıntılarını Önleme
  • Referansları Kaldırma: Kullanılmayan nesnelerin referanslarını kaldırarak, bellek sızıntılarını önleyebilirsiniz.
  • Kapsam Yönetimi: Değişkenlerin kapsamını iyi yönetmek, gereksiz bellek tahsisini önler.
  • Weak References: Zayıf referanslar kullanarak, belirli nesnelerin çöp toplayıcı tarafından daha kolay temizlenmesini sağlayabilirsiniz.

Javascript Bellek Yönetimi: Çöp Toplama (Garbage Collection)


메타데이터
post_id
2ec32e29ed08
slug
javascript-motorları-bellek-yönetimini-nasıl-gerçekleştirir-2ec32e29ed08
url
https://medium.com/@hvsonmez/javascript-motorlar%C4%B1-bellek-y%C3%B6netimini-nas%C4%B1l-ger%C3%A7ekle%C5%9Ftirir-2ec32e29ed08
canonical_url
https://medium.com/@hvsonmez/javascript-motorlar%C4%B1-bellek-y%C3%B6netimini-nas%C4%B1l-ger%C3%A7ekle%C5%9Ftirir-2ec32e29ed08
author_url
https://medium.com/@hvsonmez
status
ok
fetched_at
2026-08-26 11:17:57