2.1 A Brief History of Java I/O, a brief history of 2.1
I/O in Java 1.0 to 1.3 does not exist, while NIO introduced in Java 1.4 has "Improvements ": non-blocking IO, buffer, channel layer, Character Set, memory data, Perl (King of regular expressions );
Next Generation I/O-NIO.2 (Java 7)
Leading: Alan poman
Standard: JSR-203
Objective: (* To be honest-not understanding too much)
(1) A file system interface that can obtain file attributes in batches, remove APIs related to specific file systems, and provide a service provider interface for introducing standard file system implementations;
(2) provides an API that allows both a socket and a file to perform asynchronous (opposite to polling and non-blocking) I/O operations;
(3) Complete socket-channel functionality defined in the JSR-51, including additional support for binding, option configuration, and multicast datagram;