nio

NIO 分为两部分
1.本地的文件读取我们可以通过FileInputStream.getChannel()和FileOutputStream.getChannel()的方式得到一个FileChannel的对象,看看JDK里面的实现即FileChannelImpl可以看出它是通过FileDesciptor读取的,这个有点类似于UNIX系统把所有的设备都看成是文件的方式。

2.网络编程也就是SocketServerChannel和SocketChannel,内部的实现也是一个通过FileDescirptor来读取数据和写入数据的

你可能感兴趣的:(jdk,编程,unix)