随笔分类 - IO
摘要:Java NIO (NEW IO) 同步、异步和阻塞、非阻塞概念 同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,其他任务不需要等待当前调用返回,通常依靠事件、回调等机制来
阅读全文
摘要:I/O多路复用 什么是IO多路复用 一句话解释:单线程或者单进程同时监控若干个文件描述符是否可执行IO操作的能力。 用来解决什么问题 应用程序通常需要处理多条事件流中的事件,比如,电脑同时需要处理键盘鼠标的输入,再比如,Nginx同时处理来自N个的用户请求。 而单核cpu在同一时刻只能做一件事。一种
阅读全文
摘要:Java I/O Java中有哪几种流? 按流向区分:输入流InputStream和输出流OutputStream 按处理数据单位区分:字符流和字节流,字节流继承自InputStream和OutputStream,字符流继承自InputStreamReader和OutputStreamWriter
阅读全文