Java NIO - Tổng quan
Gói Java.nio đã được giới thiệu trong java 1.4. Ngược lại với java I / O trong java NIO, luồng dữ liệu hướng kênh và đệm cho các hoạt động I / O được giới thiệu, do đó cung cấp khả năng thực thi nhanh hơn và hiệu suất tốt hơn.
Ngoài ra, NIO API cung cấp các bộ chọn giới thiệu chức năng lắng nghe nhiều kênh cho các sự kiện IO theo cách không đồng bộ hoặc không chặn. Ở NIO, các hoạt động I / O tốn nhiều thời gian nhất bao gồm việc lấp đầy và thoát bộ đệm vào hệ điều hành, làm tăng tốc độ.
Các phần tóm tắt trung tâm của các API NIO như sau:
Bộ đệm, là vùng chứa dữ liệu, bảng mã và bộ giải mã và bộ mã hóa liên quan của chúng, dịch giữa byte và ký tự Unicode.
Các loại kênh khác nhau, biểu thị các kết nối đến các thực thể có khả năng thực hiện các hoạt động I / O
Các bộ chọn và phím chọn, cùng với các kênh có thể chọn xác định một cơ sở I / O đa hợp, không chặn.