随笔分类 - 【基础】-I/O流
I/O流使用
摘要:字节缓冲区要么是直接的,要么是非直接的。如果为直接字节缓冲区,则Java虚拟机会尽最大努力直接在此缓冲区上执行本机I/O操作。也就是说,在每次调用基础操作系统的一个I/O操作之前(或之后),虚拟机都会尽量避免将缓冲区的内容复制到中间缓冲区(或从中间缓冲区中复制内容)。 直接字节缓冲区可以通过调用此类
阅读全文
摘要:概念 NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效订单方式进行文件的读写操作 IONIO 面向流(Stream Oriented) 面向缓冲区(Buffer Oriented) 阻塞IO(Blocking IO) 非阻塞(Non Blocking IO) (无) 选择器(Selec
阅读全文
摘要:IO的处理过程: 该模式下每个请求都会创建一个线程,有点事稳定,适合连接数目小且固定架构。缺点是对性能开销大,不适合高并发场景。 为解决这一问题JAVA在1.4之后增加了NIO,该模式基于多路复用选择器监测连接状态再通知线程处理,从而达到非阻塞的目的,比传统的BIO能更好的支持并发性能。 同步阻塞I
阅读全文
摘要:IO流在java中从输入和输出角度分类: 1.输入流 2.输出流 IO流在java中从数据的角度来分类: 1.字符流:文本,我们能读懂的都可以认为是字符流,如:文章,java文件等 字符输入流的超类:Reader:子类FileReader,BufferedReader 字符输出流的超类:Writer
阅读全文

浙公网安备 33010602011771号