IO
文章平均质量分 80
尚凯辉的博客
坚持终身学习!
展开
-
NIO常见面试题
文章目录NIO和BIO到底有什么区别?有什么关系?解释一下NIO的三大核心概念缓存区Buffer概念通道Channel概念选择器Selector概念缓冲区类型通道的类型BIO有什么缺点,为什么要用NIO为什么NIO是如何实现同步非阻塞的?BIO和NIO应用场景NIO和BIO到底有什么区别?有什么关系?NIO是以块的方式处理数据,BIO是以字节流或者字符流的形式去处理数据。NIO是通过缓存区和通道的方式处理数据,BIO是通过InputStream和OutputStream流的方式处理数据。NIO的通原创 2021-04-24 16:34:24 · 1324 阅读 · 0 评论 -
NIO实践案例
文章目录使用NIO复制文件案例NIO非阻塞式网络通信入门案例NIO 网络编程应用实例-群聊系统目标服务端代码实现客户端代码实现使用NIO复制文件案例public static void fastCopy(String src, String dist) throws IOException { /* 获得源文件的输入字节流 */ FileInputStream fin = new FileInputStream(src); /* 获取输入字节流的文件通道 */ F原创 2021-04-24 16:33:48 · 165 阅读 · 0 评论 -
NIO三大核心概念
文章目录NIO核心一:缓冲区(Buffer)概述Buffer 类及其子类缓冲区的基本属性Buffer常见方法缓冲区的数据操作直接与非直接缓冲区NIO核心二:通道(Channel)概述常用的Channel实现类FileChannel 类FileChannel的常用方法NIO核心三:选择器(Selector)概述原理:选择器(Selector)的应用NIO核心一:缓冲区(Buffer)概述一个用于特定基本数据类型的容器。由 java.nio 包定义的,所有缓冲区 都是 Buffer 抽象类的子类.。Jav原创 2021-04-24 16:33:22 · 421 阅读 · 0 评论 -
NIO入门知识
文章目录NIO 是什么为什么要用NIONIO和BIO的比较IO模型应用场景NIO三大核心概念Buffer缓冲区Channel通道Selector选择器NIO 是什么Java NIO(New IO)也有人称之为 java non-blocking IO是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。NIO可以理原创 2021-04-24 16:32:44 · 206 阅读 · 0 评论