摘要: Java中的流分为两种:一种是字节流,另一种是字符流。 IO流分别由四个抽象类来表示(两输入两输出):InputStream,OutputStream,Reader,Writer。 阅读全文
posted @ 2020-12-23 17:40 RanXingshuo 阅读(1965) 评论(0) 推荐(0) 编辑
摘要: BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。 NIO:同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮 阅读全文
posted @ 2020-12-23 17:36 RanXingshuo 阅读(606) 评论(0) 推荐(0) 编辑
摘要: BIO:线程发起 IO 请求,不管内核是否准备好 IO 操作,从发起请求起,线程一直阻塞,直到操作完成。 NIO:线程发起 IO 请求,立即返回;内核在做好 IO 操作的准备之后,通过调用注册的回调函数通知线程做 IO 操作,线程开始阻塞,直到操作完成。 AIO:线程发起 IO 请求,立即返回;内存 阅读全文
posted @ 2020-12-23 17:33 RanXingshuo 阅读(93) 评论(0) 推荐(0) 编辑