Gần đây tôi tình cờ gặp thư viện JS khá trơn tru này được gọi là nodeJS hoạt động như JS phía máy chủ.không chặn (I/O điều khiển sự kiện) so với chặn I/O
Tính năng chính của ngôn ngữ là I/O được tổ chức cung cấp khả năng vốn có của I/O hoàn toàn không bị chặn bằng cách sử dụng gọi lại !!!
Câu hỏi của tôi là, nếu loại cơ chế I/O hoàn toàn không chặn này tồn tại trong quá khứ (do I/O điều khiển sự kiện đã tồn tại trong một thời gian dài), tại sao chúng không phổ biến hơn ở mức cao các ngôn ngữ như C# và Java (mặc dù Java có thực hiện NIO hỗ trợ I/O không chặn)?
Hiện tại, một kết quả hoạt động đọc/ghi đơn giản dẫn đến việc chặn I/O hoàn chỉnh, không phải trường hợp với I/O điều khiển sự kiện.
Tôi muốn hiểu rõ hơn về I/O theo hướng sự kiện và cách nó khác với những gì chúng tôi có trong Java.
Tôi tò mò tại sao bạn nghĩ Java/C# không có IO không đồng bộ? –
Bạn có nghĩa là sử dụng gói Java NIO ??. Tôi chưa bao giờ sử dụng nó nhưng tôi biết nó rất có khả năng. Tôi sẽ thay đổi câu hỏi để giải quyết vấn đề này. –