Có phải Node.js hoàn toàn dựa...
Có phải Node.js hoàn toàn dựa...
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào