2010-02-02 31 views
5

Tôi đã mã hóa Java một thời gian, nhưng tôi phải thừa nhận rằng tôi không nhận được luồng, bộ đệm, v.v. 100%Bất kỳ hướng dẫn nào để hiểu Luồng, Bộ đệm và cách sử dụng của chúng trong Java?

Tôi đã cố gắng tìm một hướng dẫn tốt về chủ đề giải thích lý do đằng sau chúng và cách sử dụng của chúng, nhưng tôi không thể tìm thấy. Chỉ những đoạn trích ngắn, bị cô lập không hiệu quả.

Có điều gì đó ngoài kia không?

Trả lời

3

Basic I/O tutorial bao gồm điều này và không đi sâu vào một số chi tiết.

+1

Các người mới bắt đầu Java, liên kết này là nguồn tốt cũng như: http://csis.pace.edu/~bergin/sol/java /gui/javaio.html – realPK

0

Khi bạn nhận dữ liệu từ một luồng, nó sẽ ngay lập tức tìm nạp các bit và phần được yêu cầu trực tiếp từ nguồn, tương tự như nghe trực tuyến một chương trình phát thanh. Nó giống như một nguồn cấp dữ liệu trực tiếp nghiêm ngặt.

Bộ đệm nhận được nhiều hơn chỉ những gì được yêu cầu của nguồn và lưu trữ nó trong bộ nhớ để không có nhiều yêu cầu để nhận được nhiều phần nhỏ hơn (IO không đổi hoặc băng thông mạng). Điều này tương tự như tải xuống một đài phát thanh và sau đó nghe nó ... bỏ qua xung quanh/quay trở lại sẽ không gây ra thêm các cuộc gọi lấy như tất cả/hầu hết các dữ liệu đã có mặt.

Các vấn đề liên quan