
Java IO分析
文章平均质量分 93
点滴~
进阶中的工程师
展开
-
Nginx线程模型
Nginx的线程模型具有其独特的设计特点,主要基于多进程和异步非阻塞的处理机制。原创 2024-11-05 00:06:29 · 656 阅读 · 0 评论 -
Java-IO之总框架
在Java IO中我们会经常提到输入流和输出流,流是一种抽象的数据总称,本质是能够进行数据的传输。按照流的方向分为:输入流和输出流。按照流中处理数据的单位,可以将其区分为:字节流和字符流。在Java中,字节就是1个Byte,8位,而字符是占2个Byte,16位,字节是有符号类型,字符是无符号类型的。接下来分别讨论输入流、输出流、字节流和字符流。一、以字节为单位的输入流的框架图:从上图我们可以看出以...转载 2018-05-09 14:35:56 · 284 阅读 · 0 评论 -
Java-IO之超类InputStream
InputStream是以字节为单位的输出流,通过以下框架图可以看到InputStream是所有以字节输入流类的公共父类:基于JDK8的InputStream类源码:package com.fengxiyuma.kuanjia; import java.io.Closeable; import java.io.IOException; public abstract class InputSt...转载 2018-05-09 14:49:38 · 242 阅读 · 0 评论 -
Java-IO之超类OutputStream
图中我们可以看出,以字节为单位的输出流的公共父类是OutputStream:从中我们可以看出,以字节为单位的输出流的公共父类是OutputStream:(1)OutputStream是以字节为单位的输出流的超类,提供了write()函数从输出流中读取字节数据。(2)ByteArrayOutputStream是字节数组输出流,写入ByteArrayOutputStream的数据被写入到一个byte数...转载 2018-05-09 16:24:31 · 266 阅读 · 0 评论 -
Java-IO之管道(PipedInputStream和PipedOutputStream)
java中PipedInputStream和PipedOutputStream分别是管道输入流和管道输出流,它的作用是让多线程可以通过管道进行线程间的通讯,在使用管道通信时,必须将PipedInputStream和PipedOutputStream配套使用。大致的流程是:当在线程A中向PipedOutputStream中写入数据,会自动发送到与PipedOutputStream对应的PipedIn...转载 2018-05-09 17:59:54 · 392 阅读 · 0 评论