JDK1.4之前java.io包提供了基于字节流或字符流的阻塞IO操作的API,简单易用但效率较低。从JDK1.4开始,Java开始提供新的I/O处理类库 它能提供基于缓冲区和块的非阻塞IO操作的API,效率很高,但编程实现比较复杂
举一反三
- 简述NIO的三大核心部分 A: Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同步非阻塞的。NIO 相关类都被放在 java.nio 包及子包下,并且对原 java.io 包中的很多类进行了改写。
- 从jdk1.4开始,Java提供了基本类型和包装类之间的自动转换。
- Java中经常使用IO与NIO,其中他们的区别不包括 A: IO是面向流的,NIO是面向缓冲区的。 B: IO的各种流是阻塞的。 C: IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方 D: IO读取效率要比NIO高效
- (4-2)JDBC编程的核心是为用户提供了Java API类库,所有的Java API包含在( )包中。
- (3-12)Java的Channel与传统的IO比较,有如下特点()。 A: 传统IO流是单向的(只能读或者写),通道可以读也可以写 B: 传统的IO流读写是阻塞式的,而通道可以异步读写 C: 通道不是基于缓冲区Buffer来读写,而传统IO是基于缓冲区Buffer读写的 D: 通道是基于缓冲区Buffer来读写,而传统IO是不是基于缓冲区Buffer读写的