java
zyf87843513
这个作者很懒,什么都没留下…
展开
-
IO模型
五种IO模型阻塞IO模型Java中进行输入/输出时,多数情况都直接使用java.io中的类,这些类都属于阻塞IO模型,也称为传统IO。这种IO模型在线程发出IO请求后,内核会去查看数据是否就绪,如果数据未就绪,则会处于阻塞状态,并交出CPU。非阻塞IO模型当执行IO操作时,并不交出CPU,而是不断询问数据是否准备就绪,典型的非阻塞IO实现就是使用循环来询问数据准备状态,这样会造成CPU占用率过高。多路复用IO模型和非阻塞IO模型相比,在多路复用IO模型中,不需要时刻占用CPU进行监控,而使用单个原创 2021-04-13 15:33:58 · 117 阅读 · 0 评论 -
Java中的输入与输出
输入/输出流概述Java中使用流实现数据的输入与输出,即用程序从输入源中读取数据,或将数据通过程序输出到输出源中。这里说的输入和输出都是针对程序来说的,输入指的是从外部源输入数据到程序,输出指的是从程序输出到外部输出源。字节流与字符流字节流:InputStream、OutputStream字符流:Reader、Writer字节流与字节流是流的抽象基类,InputStream和Reader负责输入,OutputStream和Writer负责输出,其不同之处在于字节流读取或输出时以字节为单位,原创 2021-04-12 16:12:59 · 162 阅读 · 0 评论