Nodejs เป็น single thread อย่างไร?

สารบัญ:

Nodejs เป็น single thread อย่างไร?
Nodejs เป็น single thread อย่างไร?
Anonim

js ติดตาม Single-Threaded ด้วย Event Loop Model ที่ได้รับแรงบันดาลใจจาก JavaScript Event-based model พร้อมกลไกการเรียกกลับของ JavaScript ดังนั้นโหนด js เป็น single-threaded คล้ายกับ JavaScript แต่ไม่ใช่โค้ด JavaScript ล้วนๆ ซึ่งบอกเป็นนัยถึงสิ่งที่ทำแบบอะซิงโครนัส เช่น การโทรในเครือข่าย งานของระบบไฟล์ การค้นหา DNS เป็นต้น

เธรดเดี่ยวหมายความว่าอย่างไรในโหนด JS

โหนด. js เป็นแบบเธรดเดี่ยว รันไทม์ JavaScript แบบอะซิงโครนัส ซึ่งหมายความว่าโค้ดของคุณจะถูกดำเนินการในเธรดเดียวกัน สถาปัตยกรรมดังกล่าวเป็นรุ่นทดลองและแตกต่างจากภาษาอื่นเล็กน้อย (เช่น PHP, Ruby, ASP. NET) โดยที่คำขอของลูกค้าแต่ละรายจะได้รับการสร้างอินสแตนซ์ในเธรดใหม่

วนรอบเหตุการณ์เป็นเธรดเดียวหรือไม่

วนรอบกิจกรรม ใช้เธรดเดียวเท่านั้น. เป็นหัวใจหลักของโมเดลการประมวลผลแพลตฟอร์ม Node JS แม้แต่ Loop ก็ยังตรวจสอบคำขอของลูกค้าที่อยู่ในคิวเหตุการณ์ หากไม่มี ก็ให้รอคำขอเข้ามาอย่างไม่มีกำหนด

อิเล็กตรอนเกลียวเดี่ยวหรือไม่

แอปพลิเคชั่นอิเล็กตรอนประกอบด้วยอย่างน้อยสองกระบวนการ เธรดหลักเป็นทางเข้าไปยังแอปพลิเคชันของคุณและทำงานทั้งหมดที่จำเป็นเพื่อแสดงกระบวนการเรนเดอร์ (หรือกระบวนการ) ต่อผู้ใช้ของคุณ มีได้เพียงอินสแตนซ์เดียวของกระบวนการหลัก.

โหนด js เป็นแบบมัลติเธรดหรือไม่

โหนด. js คือ a ภาษามัลติเธรดที่เหมาะสม เช่นเดียวกับ Java มีสองเธรดในโหนด js หนึ่งเธรดคือรับผิดชอบเฉพาะสำหรับวนรอบเหตุการณ์และอื่น ๆ สำหรับการดำเนินการโปรแกรมของคุณ

แนะนำ: