Câu hỏi phỏng vấn Node.js
Câu hỏi

Có phải Node.js hoàn toàn dựa...

Câu trả lời

Node.js không hoàn toàn dựa trên một luồng đơn. Mặc dù mã JavaScript được thực thi trên một luồng đơn, nhưng Node.js sử dụng mô hình Vòng Lặp Sự Kiện (Event Loop) đơn luồng để quản lý nhiều kết nối đồng thời. Tuy nhiên, thông qua việc sử dụng các luồng làm việc (worker threads) từ phiên bản 10.5.0 trở đi, Node.js cho phép thực thi JavaScript trên nhiều luồng, giúp thực hiện các tác vụ tính toán nặng một cách song song và giải phóng luồng sự kiện chính khỏi các quá trình nặng về CPU.

Node.js sử dụng thư viện libuv để quản lý các tác vụ I/O không đồng bộ và các hoạt động hệ thống khác. Thư viện libuv tạo ra một bể luồng (thread pool) gồm bốn luồng để thực hiện các tác vụ liên quan đến hệ thống, sử dụng tất cả các lõi CPU có sẵn. Điều này giúp...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

WASI trong Nodejs là gì?

middle

Ưu điểm của promise so với callback là gì?

middle

Bạn sẽ sử dụng module cluster trong Node.js khi nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào