- 博客(2)
- 收藏
- 关注
原创 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
114
原创 Java中的输入与输出
输入/输出流 概述 Java中使用流实现数据的输入与输出,即用程序从输入源中读取数据,或将数据通过程序输出到输出源中。 这里说的输入和输出都是针对程序来说的,输入指的是从外部源输入数据到程序,输出指的是从程序输出到外部输出源。 字节流与字符流 字节流:InputStream、OutputStream 字符流:Reader、Writer 字节流与字节流是流的抽象基类,InputStream和Reader负责输入,OutputStream和Writer负责输出,其不同之处在于字节流读取或输出时以字节为单位,
2021-04-12 16:12:59
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人