Mina缺陷
来源:互联网 发布:java 日期 毫秒差 编辑:程序博客网 时间:2024/05/18 00:00
最近在学习Mina,看到一篇文章是讲Mina缺陷,先记下来再慢慢理解吧。
异步框架还是有些非常明显的缺陷:
第一,MINA只会为每个Session分配一个线程,也就是只能一个一个事件按顺序执行,就算你在
某个方法执行时产生了新的事件,比如收到新的数据,MINA也会先将该事件缓冲起来,所以你在
执行某个方法时是不可能执行dataRead方法的,所以MINA框架是不会阻塞的,要想在一个逻辑方
法中实现交互是实现不了的,因此要想出另外的实现方法。
第二,如果客户端发完一个数据给服务器就想马上得到回复,而不等整个业务逻辑执行完,也是实
现不到的,因为MINA框架要将整个接收事件处理完了,再把回复信息发给客户端。
第三,如果MINA是作为服务器端等待连接的,当客户端正常关闭后业务逻辑也可继续正常执行,但
是如果MINA是连接服务器的客户端,则当服务器关闭后,MINA的session也会关闭。
最后要说明的是MINA使用的线程池是用Leader/Followers Tread Pool实现的,默认最大支持2G的线
程。当然MINA框架是开源的,用户可以根据自己的需要改写代码,而其MINA的功能也是不断可以扩展的。
文章来源http://lizhe-0428.iteye.com/blog/1770155
- Mina缺陷
- MINA,xSocket同样的性能缺陷及陷阱,Grizzly better
- MINA
- mina
- MINA
- mina
- mina
- MINA
- mina
- Mina
- 缺陷?
- 【mina】mina传输对象
- MINA JAVA
- 关于mina
- Mina感触
- MINA框架
- Mina (1)
- mina,TextLineDecoder
- 6*3自定义Cell布局
- 编写可移植C/C++程序的要点
- Windows GDI学习笔记——窗口的绘制
- 少儿网站
- 嵌入式Linux操作系统学习规划
- Mina缺陷
- 工作日和非工作日数据查询
- 内核中64位整数除法和求余数
- String 对比 StringBuilder
- 20130912计划
- C# asp 重定向方法之一
- java中的内存分区
- Qt 提供的遍历器
- 链栈:初始化、判断栈空、入栈、出栈、获取栈顶元素等