🕵️ SicherheitslückenHak5: Hackers Just Poisoned the Rust Supply Chain | Threat Wire(01.09.2026 um 14:00 Uhr)
🕵️ SicherheitslückenHak5: Hackers Found a Way Into Humanoid Robots | Threat Wire(04.09.2026 um 15:04 Uhr)
🔧 AI Nachrichten Bits und so #1021 (Passwort für Laufwerk)(31.08.2026 um 22:15 Uhr)
🔧 AI Nachrichten Bits und so #1022 (Wie Weißbier)(06.09.2026 um 20:39 Uhr)
🍏 iOS / Mac OSHue-App 6.0 ist da: das sind die Neuerungen(07.09.2026 um 17:21 Uhr)
🕵️ SicherheitslückenHak5: Hackers Just Poisoned the Rust Supply Chain | Threat Wire(01.09.2026 um 14:00 Uhr)
🕵️ SicherheitslückenHak5: Hackers Found a Way Into Humanoid Robots | Threat Wire(04.09.2026 um 15:04 Uhr)
🔧 AI Nachrichten Bits und so #1021 (Passwort für Laufwerk)(31.08.2026 um 22:15 Uhr)
🔧 AI Nachrichten Bits und so #1022 (Wie Weißbier)(06.09.2026 um 20:39 Uhr)
🍏 iOS / Mac OSHue-App 6.0 ist da: das sind die Neuerungen(07.09.2026 um 17:21 Uhr)

🔧 Programmierung 🕛 kürzlich 3 Min Lesezeit
0

Node.js Event Loop

↗ Quelle (dev.to)
🗣️ Stimme:

Herkese merhaba,

Bu ilk yazımda Javascript'i gerçekten anlamak isteyenlerin kafa yorduğu konulardan biri olan Event Loop(main loop, main thread, event thread,vb...) hakkında yazacağım. Şunuda eklemek istiyorum bu yazı profesyonel şekilde değil, kendim için aldığım notların bir derlemesi niteliğinde olacak. Hatalarım için şimdiden özür dilerim.

Aşağıdaki görselde nodejs içerisinde bulunan javascript v8 engine, event loop mekanizması ve libuv kütüphanesini görüyorsunuz. Javascript' in sağlayamadığı bir takım işleri yürüten libuv kütüphanesidir. Tarayıcıda javascript çalıştırırsak burada tarayıcıların sunduğu web api ile işleri yürütürüz.



Event loop bir mimari dizayn modelidir(architectural design pattern). Bu yaklaşımın tercih edilme sebebi javascriptin çalışma prensibiyle doğrudan alakalıdır. Javascript single threaded ve Non-Blocking I/O çalışır. Yani tek bir iş parçacığı üzerinde çalışmasına rağmen vakit alan işleri yürütürken bloklanmaz, çalışmaya devam eder. Bunu event loop mimarisiyle çözümler.



Program çalıştırıldığında Global Execution Context oluşturulur ve call stack'e eklenir. Bu program akışı tamamlanana kadar call stack'ten kaldırılmaz. Aslında her bir fonsksiyon için bir execution context oluşturulur. Fonksiyon işlevi tamamlandığında call stack'ten kaldırılır. Ama her zaman bu şekilde çalışmaz.



Bazı durumlarda fonksiyon işlevini tamamlaması zaman alır. Örneğin bir ağ isteği veya bir dosyadan veri okuma-yazma işlemi, DOM olayları (tamamı değil) gibi. Bu durumda fonksiyon thread pool veya Web API' lar tarafından işleme alınır. İşlem bittiğinda callback fonksiyonu callback queue (task queue) eklenir. Sırası geldiğinde(call stack boşaltıldığında) call stack'e aktarılır ve işlenir. İşlendikten sonra call stack'ten kaldırılır. Microtask queue' daki işler, callback queue' dakilerden önce işlenir. Bunlara örnek Promise, Mutation Observer, queueMicrotask



Node.js içinde thread pool, tarayıcılar içinde Web Workers asenkron işlemleri, yoğun CPU gücü gerektiren işleri yürütmek için kullanılır. Kullanımda ve kapsamlarında farklılıklarına burada değinmeyeceğim. Anlatmak istediğim şudur ki; javascript ile üstesinden gelemediğimiz işleri farklı mekanizmalar ile üstesinden gelebilir hale getiriyoruz.



Image description

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Hackers Just Poisoned the Rust Supply Chain | Threat Wire
1 Quelle
Hackers Found a Way Into Humanoid Robots | Threat Wire
1 Quelle
Bits und so #1021 (Passwort für Laufwerk)
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Node.js Event Loop

Thematisch verwandte Begriffe: Nodejs, Event, Loop · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...