Vì sao js hay nodejs gọi là single-thread nhưng có thể chạy bất đồng bộ?

Mn cho em hỏi:

  1. Vì sao js hay nodejs gọi là single-thread nhưng có thể chạy bất đồng bộ?
  2. Em có đọc được 2 bài viết, 1 bài nói rằng dù có sử dụng cpu nhiều core thì nodejs vẫn chỉ có thể chạy trên 1 core, 1 bài khác lại nói nodejs có thể chạy trên nhiều core. E không biết cái nào chính xác hơn

Bạn nên tìm hiểu thêm về Concurrency Model & Event Loop, thấy cũng có kha khá bài viết tiếng Việt đã trình bày về vấn đề này

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?