- A、Java IO和NIO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。
- B、JavaNIO的非阻塞模式,使一个线程从某通道发送请求读取数据,但是它仅能得到目前可用的数据,如果目前没有数据可用时,就什么都不会获取,而不是保持线程阻塞,所以直至数据变的可以读取之前,该线程可以继续做其他的事情。
- C、使用纯粹的NIO设计相较IO设计,数据处理也受到影响。在IO设计中,我们从InputStream或 Reader逐字节读取数据。
- D、使用NIO的API调用时看起来与使用IO时有所不同,但这并不意外,因为并不是仅从一个InputStream逐字节读取,而是数据必须先读入缓冲区再处理。
回答后才能看到答案和解析