摘要: Java中的BIO、NIO、AIO-3java 这一篇是代码篇,敲代码有助于理解记忆这些抽象的东西:参考资料:http://www.blogjava.net/killme2008/archive/2012/09/17/295743.html Java AIO初探(异步网络IO)https://www.ibm.com/developerworks/cn/java/j-lo-nio2/index.... 阅读全文
posted @ 2018-06-25 22:24 流泉滴沙 阅读(214) 评论(0) 推荐(0)
摘要: Java的中BIO、NIO、AIO-2java 举个栗子接上一篇接着说,C/S模式、Reactor模式、Proactor模式是服务器处理IO常用的处理模型,这一篇就来解释一下这几种模式:以一个餐饮为例,每一个人来就餐就是一个事件,他会先看一下菜单,然后点餐。就像一个网站会有很多的请求,要求服务器做一些事情。处理这些就餐事件的就需要我们的服务人员了。在多线程处理的方式会是这样的:一个人来就餐,... 阅读全文
posted @ 2018-06-25 22:09 流泉滴沙 阅读(247) 评论(0) 推荐(0)
摘要: Java的中BIO、NIO、AIO-1java 最近在项目中用到TCP通信来完成命令和运行结果的交互,用的是典型的TCP通信中的C/S架构,原因很简单:在业务需求低的环境下,这种架构简单、稳定还容易写。但是在实际部署的情况下,一直出现读不到数据的空指针异常,按说BIO模式开发的应该阻塞直到有数据读取,没有找到原因就变通写了一个消息队列,使用定时器每1s从定时器中拿数据,解决了这个问题。但是想想这... 阅读全文
posted @ 2018-06-25 21:03 流泉滴沙 阅读(129) 评论(0) 推荐(0)