随笔分类 -  Java IO详解

摘要:一、Netty原理 Netty是一个高性能、异步事件驱动的NIO框架,基于Java NIO提供的API实现。它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或通过通知机制获得IO 阅读全文
posted @ 2019-11-07 17:27 MrHH 阅读(2823) 评论(0) 推荐(0)
摘要:一、AIO(Asynchronous IO) AIO是一种异步非阻塞的IO模型,异步IO是基于事件和回调机制实现的,也就是应用操作之后会直接返回,不会产生阻塞,当后台处理完成,操作系统会通知相应的线程进行后续的操作。 服务器实现模式为一个有效请求一个线程,客户端的IO请求都是由OS先完成了再通知服务 阅读全文
posted @ 2019-11-04 15:32 MrHH 阅读(636) 评论(0) 推荐(0)
摘要:首先来看一下同步与异步的概念: 1.同步是指当前端发起一次操作请求时,只有后台执行完所有的代码操作才会给前端返回值。 2.异步是将前端发回的消息加入消息队列,并且立刻给前端返回请求,告诉用户可以离开当前页面去做别的事情。当后台处理完成,操作系统会通知事件和回调机制等通知相应的县城进行后续操作。 同步 阅读全文
posted @ 2019-10-27 15:08 MrHH 阅读(913) 评论(0) 推荐(0)