1. Blocking I/O (BIO)historical

    Java blocking I/O semantics and when a simple blocking programming model remains appropriate.

  2. Java I/O Stream Basicshistorical

    Byte streams, character streams, buffering, decorators, and explicit charset boundaries in Java I/O.

  3. Java File Streamshistorical

    Reading and writing files with stream APIs, buffering, resource cleanup, and when NIO Files is simpler.

  4. Blocking Java Serverhistorical

    A blocking server architecture, thread-per-connection trade-offs, and bounded concurrency requirements.