Czym różni się proces od wątku?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Proces to uruchomiony program z własnymi zasobami i przestrzenią pamięci. Wątek to jedna ścieżka wykonywania pracy wewnątrz procesu. Proces może mieć wiele wątków, które zwykle korzystają ze wspólnej pamięci tego procesu. Osobne procesy zazwyczaj muszą przekazywać sobie dane przez specjalnie przygotowany kanał.
W Node główny kod JavaScript zwykle wykonuje się na jednym wątku danej pętli zdarzeń, ale cały proces Node korzysta również z innych wątków. Dlatego „Node jest jednowątkowy” jest skrótem, który bez wyjaśnienia może wprowadzać w błąd. Ciężkie obliczenie można przenieść do worker thread albo innego procesu.
Dlaczego to ważne: To podstawa do zrozumienia obciążenia serwera i pracy asynchronicznej.
Możliwe dopytania: Co może się stać, gdy dwa wątki zmieniają te same dane?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Dalsza lektura
- Node.js: Blocking vs Non-Blocking(otwiera się w nowej karcie)Dostęp 22.10.2026. Czekanie na I/O a wykonywanie kodu blokującego.